static静态变量使用@Value注入方式

最近使用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;
	}
}
    

参考:https://blog.csdn.net/dadaoke/article/details/79460677

猜你喜欢

转载自blog.csdn.net/u014165193/article/details/88813542