Spring如何通过@Value给常量类赋值
有一个常量类,里面若干个常量是通过@Value读取properties获得,直接使用里面常量的话的值都是null,有没有方法可以通过注解把值注入给常量类?如果直接用xml注入的话,后续更改值的时候会非常不方便。
回答:
无法直接使用@Value注入静态变量
可以
@Value("${z.text}") public void setText(String val){
text=val;
}
回答:
常量必须在声明的时候赋值。还有你这个不是常量吧,java里面应该static是静态修饰符,final才是常量。还有就是考虑一下你是在何时使用的这些静态变量,这个时候spring是否已经将值注入。
以上是 Spring如何通过@Value给常量类赋值 的全部内容, 来源链接: utcz.com/p/174619.html