那一年故乡
2017-08-22 10:05
这里用来创建容器的xml文件即测试时super()里填的xml文件是怎么配置的
参考: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') ;就可以取到属性
这个xml文件就是spring的配置文件,遵循spring的xml配置语法
Spring入门篇
268787 学习 · 963 问题
相似问题