springboot环境Bean中获取配置文件字段
2018-06-28 15:41:20
297
0
被这个问题搞了一下午,烦躁的一米。。
简直了。直接上代码,
普通bean中想使用配置文件中的定义字段,在bean里面各种@Autowired,@PropertySource怎么都不行。因为bean New出来之后,spring管理的autowired等还没注入相关属性,
后面即使第一次成功注入了,后面再一New属性又没有了。。
于是使用先读取到静态static属性中,然后bean中直接使用即可。
需要注意,必须@Component,@Autowired 在方法中 @Value
/**
* 读取配置文件数据放入静态配置中
* @author zj
* @date 2018年6月28日
*
*/
@Component
@PropertySource("classpath:project.properties")
public class ConfigReader {
private final Logger logger = LoggerFactory.getLogger(ConfigReader.class);
public static String httppath;
@Autowired
public void setHttppath(@Value("${HTTP_PATH}") String path) {
httppath = path;
}
}
2018-06-28 15:41:20
0
赞
赏
本文基于CC BY-NC-ND 4.0 许可协议发布,作者:野生的喵喵。 固定链接: 【springboot环境Bean中获取配置文件字段】 转载请注明
相关文章:
发表新的评论
文章分类
文章归档
标签
deb ,
,
蓝屏 ,
select ,
html5 ,
tomcat ,
gcc ,
ajax ,
apt-get update ,
选择 ,
js加密 ,
java ,
工作 ,
ocr ,
AngularJs ,
感慨 ,
work ,
click ,
javascript ,
反向代理 ,
ip查询 ,
空间查询 ,
word ,
ECS服务器 ,
centos ,
杂 ,
StartupWMClass ,
前端 ,
js ,
vmdk ,
感概 ,
select2 ,
virtualbox ,
gg代理 ,
share ,
seo ,
风筝 ,
email ,
ASR ,
转换 ,
cool ,
activiti-ui ,
喵小凡 ,
@PropertySource ,
ckeiditor ,
网站攻击 ,
SRILM ,
风景 ,
plugin ,
vdi ,
扩容 ,
chorme ,
阿里云 ,
KALDI ,
num ,
packer2 ,
pic ,
gg镜像 ,
win8.1 ,
ecs ,
mysql ,
Ubuntu ,
快递查询 ,
nginx ,
ubuntu ,
swap ,
maven ,
entropy_avail ,
tencent ,
语音识别 ,
prerender ,
xfce4 ,
进度条 ,
存储过程 ,
activiti ,
熵 ,
日出 ,
练笔 ,
虞美人 ,
nodejs ,
词 ,
demo ,
jquery ,
random ,
linux ,
cat ,
bootstrapValidator ,
angularJs ,
live ,
on ,
gg ,
雪 ,
婚姻 ,
景色 ,
@Autowired ,
pdf ,
emqttd ,
优化 ,
thchs30 ,
opencv ,