@PropertySource - JiyangM/spring GitHub Wiki
@PropertySource 注解可以让属性文件中的属性对Spring Environment Bean 使用,通过Environment 提供的get方法获取属性值。
@Configuratio
@PropertySource("classpath:/jdbc.properties")
public class DataSourceConfiguration{
@Autowired
private Environment env;
@Bean(name="dataSource")
public ProxoolDataSource dataSource(){
ProxoolDataSource proxoolDataSource = new ProxoolDataSource();
proxoolDataSource.setDriver(env.getProperty("proxool.alias"));
proxoolDataSource.setDriverUrl(env.getProperty("proxool.driver"));
proxoolDataSource.setUser(env.getProperty("proxool.user"));
proxoolDataSource.setPassword(env.getProperty("proxool.password"));
//...
return proxoolDataSource;
}