@Value static静态变量注入

@Component
public class Config {

    @Value("${config1}")
    private static String config1;
 
}

使用上面这种方式,config1会返回null
正确写法

@Component
public class Config {
 
    private static String config1;
 
    public static String getConfig1() {
        return config1;
    }
 
    @Value("${config1}")
    public void setConfig1(String config1) {
        Config.config1 = config1;
    }
}

 


版权声明:本文为lw112190原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。