sermonlizhi 2021-09-03 16:08 采纳率: 0%
浏览 75
已结题

类成员变量无法引用@value注解修饰的成员变量的值

定一个了类AmqpGroup ,类使用了@Component注解,然后在类内的成员变量accessKey,通过@Value("${”accessKey")可以得到配置文件中的值,在另一个类成员变量里面引用这个值,却为空
代码如下:

@Component
@Slf4j
public class AmqpGroup {

@Value("${qpid.jms.accessKey}")
    private String accessKey;   //可以得到配置文件中的值

private String signContent = "authId=" + accessKey; //引用中accessKey的值为null

}

  • 写回答

3条回答 默认 最新

  • CSDN专家-Time 2021-09-03 16:15
    关注

    是不是你加载这个类的属性的时候,你引用的对象还没有加载。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月11日
  • 创建了问题 9月3日