SpringBoot 中使用 @Value 为 static 变量赋值
2021-07-09 08:06
标签:private stat 需要 ... tle shu UNC slow public 原文:https://www.jianshu.com/p/ea477fc9abf7 例如: 直接使用 注意,需要使用 作者:SlowGO SpringBoot 中使用 @Value 为 static 变量赋值 标签:private stat 需要 ... tle shu UNC slow public 原文地址:https://www.cnblogs.com/shihaiming/p/9567368.htmlpublic class Utils {
@Value("${test.host}")
private static String host;
@Value("${test.port}")
private static String port;
......
}
@Value
为静态变量赋值是不行的,可以使用 set 方法:@Component
public class Utils {
private static String host;
@Value("${test.host}")
public void setHost(String host) {
Utils.host = host;
}
private static String port;
@Value("${test.port}")
public void setPort(String port) {
Utils.port = port;
}
......
}
@Component
注解。
链接:https://www.jianshu.com/p/ea477fc9abf7
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
文章标题:SpringBoot 中使用 @Value 为 static 变量赋值
文章链接:http://soscw.com/essay/102690.html