Spring @Value注入属性获取不到值
来源:互联网 发布:大学送礼给老师知乎 编辑:程序博客网 时间:2024/05/21 19:31
今天在Spring boot中使用@Value发现获取不到值,但在另一个类中@Value注解确认获取到,我的代码如下:
@Componentpublic class EsClientWithSG { private TransportClient transportClient=null; private volatile boolean isClose = false; @Value("${environment}") public EsClientWithSG(){ //这里得到的environment为null String path="/config"+environment+"config.xml"; }
原来是我在默认的构造函数里去获取自动注入的environment属性,此时Spring还未将该属性注入,因此为null,可以改为如下
@Componentpublic class EsClientWithSG { private TransportClient transportClient=null; private volatile boolean isClose = false; @Value("${environment}") private String environment; //注意我们删除了构造函数 @PostConstruct //加上该注解表明该方法会在bean初始化后调用 private void init(){ //这里便可以获取到environment String path="/config"+environment+"config.xml"; }
阅读全文
0 0
- Spring @Value注入属性获取不到值
- spring的value获取不到值
- Spring的@Value获取不到值的问题
- spring结合disconf时@Value注解获取不到值
- spring @value标签从properties文件中注入属性值
- Spring中利用配置文件和@value注入属性值
- Spring中利用配置文件和@value注入属性值
- Spring boot @Value的值取不到
- spring mvc Controller中使用@Value无法获取属性值
- spring mvc Controller中使用@Value无法获取属性值
- @Value spring 注解 获取*.properties 的属性值
- spring mvc controller 获取不到@Value处理方法
- Spring Boot系列 Spring @Value 属性注入使用总结一
- Spring 依赖注入:获取properties文件中属性值
- Spring通过@Value注解注入属性的几种方式
- Spring通过@Value注解注入属性的几种方式
- spring拾遗(一)——@Value注入static属性
- Spring javaConfig编程式 配置properties属性@Value注入
- 5.12选择控制结构,习题5
- 机器学习基础01-数学分析与概率论
- 继承和多态
- JDBC封装工具类
- Android Camera2.0 结合ImageReader拍照并解决图片偏转问题
- Spring @Value注入属性获取不到值
- 文件的上传(upload)和下载(download)(应用)
- GPSd定位
- Dynamic CRM 2016 IFD配置(6)Claims-based认证-外部访问配置
- spark on hive 写入hdfs 用csv格式
- c语言——表达式的计算
- java常用类库---大数操作(BigInteger,BigDecimal)
- 树莓派简介
- FMDB使用说明介绍