@Value static静态变量注入

35 阅读1分钟
@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;
    }
}