Первоначально PropertyPlaceholderConfigurer был настроен следующим образом
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="ignoreUnresolvablePlaceholders" value="true" />
<property name="locations">
<value>classpath:foo.properties</value>
</property>
</bean>
, когда компонент был настроен таким образом, что свойство ignoreUnresolvablePlaceholder игнорировалось / не работало.
Когда я переключился на следующую конфигурацию
<context:property-placeholder location="classpath:foo.properties" ignore-unresolvable="true" />
, свойство ignore-unresolvable работает как положено.
Мой вопрос: почему вторая конфигурация работает, а не первая?Насколько я понимаю, вторая конфигурация, по существу, просто создает и вводит определение компонента, подобное приведенному выше определению компонента, когда это необходимо.