Главная » Spring » Внедрение пустого значения Spring

0

Помимо всего прочего, фреймворк Spring может также внедрять в свойства компонентов или аргументы конструкторов пустые зна- чения. Или, если говорить точнее, значение null.

Вы, возможно, закатили свои глаза и подумали: «О чем это он? Зачем мне передавать пустое значение в свойство? Разве все свой- ства не являются пустыми, пока они явно не установлены? В чем подвох?»

Чаще всего дела обстоят именно так – свойства отправляются в путь пустыми и будут оставаться таковыми, пока им не будут при- своены другие значения. Однако некоторые компоненты могут сами присваивать свойствам непустые значения по умолчанию. Что, если по каким-то причинам необходимо, чтобы это свойство получило пустое значение? В этом случае недостаточно просто предполагать, что свойство будет иметь пустое значение, – необходимо явно при- своить ему значение null.

Чтобы присвоить свойству значение null, достаточно просто вос- пользоваться элементом <null/>. Например:

<property     name="someNonNullProperty"><null/></property>

Другая причина для явного внедрения значения null в свойство – отменить автоматическое связывание значения свойства. Что за ав- томатическое связывание, спросите вы? Продолжайте чтение – мы исследуем автоматическое связывание в главе 4.

А сейчас держитесь крепче за свои кресла. Мы закончим эту гла- ву знакомством с одной из самых сногсшибательных особенностей фреймворка Spring – с языком выражений Spring (Spring Expression Language).

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

По теме:

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