Главная » Spring » Сокращение размера XML-конфигурации Spring

0

До сих пор рассматривались приемы объявления компонентов с помощью элементов <bean> и внедрения значений в свойства ком- понентов с помощью элементов <constructor-arg> и <property>. Эти приемы с успехом могут применяться в небольших приложениях, с малым количеством компонентов. Но в больших приложениях эти приемы способствуют разбуханию XML-файлов, описывающих конфигурацию.

К счастью, фреймворк Spring обладает рядом особенностей, по- зволяющих уменьшить размер конфигурационных XML-файлов:

# возможность автоматического связывания зависимостей ком-

понентов помогает уменьшить количество элементов <property>

и <constructor-arg> или даже совсем избавиться от них;

# возможность автоматического определения компонентов рас- ширяет функцию автоматического связывания, позволяя фреймворку Spring автоматически обнаруживать, какие клас- сы должны настраиваться как компоненты Spring, и устраняя необходимость использовать элементы <bean>.

При совместном использовании механизмы автоматического связывания и автоматического определения могут способствовать существенному снижению размеров XML-файлов с конфигурацией Spring. Часто бывает достаточно XML-файла лишь с несколькими строками, независимо от количества компонентов в контексте при- ложения Spring.

Эта глава начинается с обзора преимуществ механизмов авто- матического связывания и автоматического определения в Spring,

позволяющих уменьшить размеры XML-файлов, необходимых для конфигурирования приложений.  А  заканчивается  знакомством с приемами конфигурирования Spring в программном коде на язы- ке Java, опирающимися на старый, добрый Java-код вместо XML.

Источник:   Уоллс К., Spring в действии. – М.: ДМК Пресс, 2013. – 752 с.: ил.

По теме:

  • Комментарии