最近使用springboot做项目时,用到static变量接收配置文件中的参数(@Value),结果发现没有获取到值。经过查找方法,最终实验得出一种解决办法,如下:
@Component
public class CommunicationToICBC{
private static String privateKey;
@Value("${third.cash.sdk.private_key}")
public void setPrivateKey(String privateKey) {
CommunicationToICBC.privateKey = privateKey;
}
public static String getPrivateKey() {
return privateKey;
}
}