给大家介绍一种Spring如何在类中为静态属性赋值的办法:
@Component
public class TestUtil {
/**
* 静态属性
*/
public static String str;
/**
* @Description: 为静态属性赋值
* @param value
* @return void
* @Author zangdy0289@hsyuntai.com
* @CreateTime 2021/4/13 11:53
*/
@Value("${value}")
private void setStr(String value) {
str = value;
}
}
类上必须加 @Component
或者@Service @Controller @Repository
注解,为的是交给Spring管理,在项目启动的时候就去初始化,为这个静态属性赋值,然后就可以直接用这个静态属性了。
TestUtil.str