Problem: in der context.xml
Konfigurationsdatei für den Spring
Applicationcontext hatte ich einen PropertyPlaceholderConfigurer
konfiguriert. Nur wurden keine Platzhalter ersetzt.
Erklärung: ich hatte in meiner Anwendung versehentlich eine BeanFactory
erstellt, um mir die Bean geben zu lassen. Eine Beanfactory hat aber
wesentlich weniger
Funktionen
als ein ApplicationContext. Wesentlich für das oben genannte Probelm ist der
Hinweis, dass die BeanFactory keinen BeanFactoryPostProcessor
registriert. Jedoch ein PropertyPlaceholderConfigurer
ist jedoch ein
BeanFactoryPostProcessor
. Und diese werden nur ausgeführt, wenn die Anwendung
einen ApplicationContext
ausführt.