方式1
 <bean id="properties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> </bean> <!-- spring上下文(XML和注解)中的属性占位符替换 --> <context:property-placeholder  properties-ref="properties" trim-values="true"/>
方式2:
<context:property-placeholder location=""xx />
方式3:
<bean class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer">    <property name ="location" value="xxx"></bean>
方式4:
Any ${...} placeholders present in a @PropertySource resource location will be resolved against the set of property sources already registered against the environment. For example:   @Configuration   @PropertySource("classpath:/com/${my.placeholder:default/path}/app.properties")   public class AppConfig {       @Autowired       Environment env;       @Bean       public TestBean testBean() {           TestBean testBean = new TestBean();           testBean.setName(env.getProperty("testbean.name"));           return testBean;       }   }