springboot使用@value注入配置文件失败,遇到的问题原因是:类中注入对象不能用static。
问题解决方向一:
1、改为如图示,去掉static
问题解决方向二:
1、仍然定义静态变量,但在其set方法上使用@Value进行赋值
2、仍然定义静态变量,同时定义一个普通变量,使用@Value给普通变量赋值。定义一个方法,使用@PostConstruct注解注释方法,在这个方法里,会自动将注入的值赋值给定义的static变量
springboot使用@value注入配置文件失败,遇到的问题原因是:类中注入对象不能用static。
问题解决方向一:
1、改为如图示,去掉static
问题解决方向二:
1、仍然定义静态变量,但在其set方法上使用@Value进行赋值
2、仍然定义静态变量,同时定义一个普通变量,使用@Value给普通变量赋值。定义一个方法,使用@PostConstruct注解注释方法,在这个方法里,会自动将注入的值赋值给定义的static变量