Для DI в xml через сеттеры, используя значения из файлов свойств, я могу использовать:
<beans>
..
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="props.properties"/>
</bean>
<bean id="first" class="..">
<property name="name" value="${values.name}"/>
</bean>
</beans>
Но PropertyPlaceholderConfigurer
класс устарел.
Я пытался использовать
<context:property-placeholder location="classpath:props.properties"/>
вместо него, но не сработало
prop.properties
в расположенном в resources
сообщении об ошибке no declaration can be found for element 'context:property-placeholder'