свойства, недоступные для дочернего (веб) контекста

Типичный вариант использования: у меня есть applicationContext.xml и dispatcher-servlet.xml . В родительском контексте ( applicationContext.xml ) у меня есть:

 <context:property-placeholder location="classpath:application.properties" />

Однако загруженные им свойства недоступны для веб-контекста - ни в xml, ни с использованием @Value . (Они просто не разрешаются, и выражение ( $ {varName} ) вместо этого устанавливается в качестве значения)

Я исправил это, добавив to dispatcher-servlet.xml тоже, но мне было интересно:

  1. Это ожидаемое поведение
  2. Нет лучшего способа открыть свойства дочернему контексту.
17
задан Bozho 13 May 2011 в 08:31
поделиться