关于配置文件的问题
这里用来创建容器的xml文件即测试时super()里填的xml文件是怎么配置的
这里用来创建容器的xml文件即测试时super()里填的xml文件是怎么配置的
2017-08-22
参考:https://my.oschina.net/u/2326864/blog/1786955
1。@PropertySource+@Value
要想使用@Value 用${}占位符注入属性,这个bean是必须的(PropertySourcesPlaceholderConfigurer), //这个就是占位bean
如果不用的话,
Value("${url}")
private String url;
@Value("value") 里面的value就是String url的值
加上这段代码,会识别${}占位符:
@Bean
public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
return new PropertySourcesPlaceholderConfigurer();
}
2.@PropertySource+@Value+@Envirment
另一种方式是不用value直接用Envirment变量直接getProperty('key')
@Autowired
private Envirment envirment;
使用envirment.getProperty('key') ;就可以取到属性
举报