LINUX.ORG.RU

Вышел Spring Framework 3.1

 ,


0

0

После двух лет разработки состоялся релиз веб фреймворка Spring Framework 3.1.

Основные изменения:

  • Абстракция кэша, позволяющая декларативно описывать кэширование с помощью аннотаций (@Cacheable и т.п.);
  • Поддержка Servlet 3.0 позволяющая полностью отказаться от XML файлов конфигурации;
  • Улучшенная поддержка MVC, в частности аннотация @RequestPart ;
  • Поддержка новых функций Java 7, в том числе JDBC 4.1 и fork-and-join;
  • Исправления последних ошибок.

Сообщество разработчиков Spring Framework рекомендует обновиться всем пользователям 3.0.x версий.

>>> Анонс

★★★★★

Проверено: maxcom ()
Последнее исправление: Zhbert (всего исправлений: 4)

Ответ на: комментарий от Legioner

bla = new Blablabla();
bla.setWeight(1).setWidth(2).setHeight(3).setTitle(«bbb»).setOpacity(0.7);

Мутабельность без необходимости — признак говногода. Лучше уже так:

bla = new BlablablaBuilder().setWeight(1).setWidth(2).setHeight(3).setTitle(«bbb»).setOpacity(0.7).build();

pitekantrop ★★★
()
Ответ на: комментарий от pitekantrop

В Java недостаточно средств обеспечения иммутабельности в сложных случаях, это во-первых.

Пример мой возможно не совсем удачный, более реальные имена были бы

articleAddController = new ArticleAddController();
articleAddController.setArticleDao(articleDao);
articleAddController.setArticleFormValidator(articleFormValidator); 
которые обычно спрингом и конфигурируются, и тут иммутабельность точно не имеет никакого смысла, это во-вторых.

Иммутабельность просто потому, что так модно и теоретически многопоточно - тоже не нужна, это в-третьих.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

Иммутабельность нужна, в первую очередь, как средство борьбы со сложностью.

pitekantrop ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.