首页 > 其他分享 >SpringBoot使用@Value获取不到值的问题

SpringBoot使用@Value获取不到值的问题

时间:2023-11-17 14:47:08浏览次数:41  
标签:初始化 SpringBoot Value 获取 Bean 使用

背景

在一次SpringBoot项目改造为Cloud的过程中,使用Nacos作为配置中心获取属性,改造后程序启动报错,查看日志,定位到代码:

解决方案

如果了解Bean的生命周期的同学应该知道,Spring在创建Bean的时候,会使用无参构造函数去初始化一个Bean,@Value这个阶段是属于依赖注入,是在初始化之后的,所有初始化的时候,是还没有进行依赖注入的,也就是这些值为null的原因

了解了原因之后,修改的方式就有很多了,我随便贴上一种:

标签:初始化,SpringBoot,Value,获取,Bean,使用
From: https://www.cnblogs.com/Fzeng/p/17838696.html

相关文章