Типичный вариант использования: у меня applicationContext.xml
и dispatcher-servlet.xml
.В родительском контексте (applicationContext.xml
) у меня есть:
<context:property-placeholder location="classpath:application.properties" />
Однако загруженные им свойства не доступны для веб-контекста - ни в xml, ни при использовании @Value
.(Они просто не разрешены, и вместо этого в качестве значения установлено выражение (${varName}
))
Я обошел его, добавив также <context:property-placeholder>
к dispatcher-servlet.xml
, но мне было интересно:*
- Это ожидаемое поведение
- Нет лучшего способа предоставить свойства дочернему контексту.