Typowy przypadek użycia: Mam applicationContext.xml
i dispatcher-servlet.xml
. W kontekście dominującej (applicationContext.xml
) mam:<kontekst: właściwość-obiekt zastępczy> właściwości niedostępne dla kontekstu podrzędnego (WWW)
<context:property-placeholder location="classpath:application.properties" />
Jednak właściwości załadowane przez nią nie są dostępne w ramach internetowej - ani w xml, ani za pomocą @Value
. (Są po prostu nie został rozwiązany, a wyrażenie (${varName}
) jest ustawiony jako wartość zamiast)
Pracowałem wokół poprzez dodanie <context:property-placeholder>
do dispatcher-servlet.xml
jak dobrze, ale zastanawiałem się, czy:
- Jest to oczekiwane zachowanie
- Nie ma lepszego sposobu na odsłonięcie właściwości kontekstu podrzędnego.