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

回到顶部