Ответ 1
Собственно PropertyPlaceholderConfigurer полезен для ввода значений в контекст spring с использованием свойств.
Пример определения контекста XML:
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"><value>${driver}</value></property>
<property name="url"><value>jdbc:${dbname}</value></property>
</bean>`
Пример файла свойств:
driver=com.mysql.jdbc.Driver
dbname=mysql:mydb
Или вы можете создать bean как
<bean name="myBean" value="${some.property.key}" />
а затем введите этот bean в свой класс