原来一直使用spring xml来管理properties 的 placeholder, 这种方式造成无法使用Spring注解方式注入, 造成了xml的代码冗余, 现在Spring提供了一种更加优雅的方式来配合annotation的注入方式, 详见代码
原本是要这么写的 xml
<context:property-placeholder
location="
classpath:test.properties"/>
<bean id="test" class="test.FactoryBean">
<property name="servers" value="${session.memcached.servers}"/>
</bean>
@Component
public class FactoryBean{
@Value("${"session.memcached.servers"}")
private String host;
}