@Value static static variable injection

@Component
public class Config {

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

Using the above method, config1 will return null.
Correct writing

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

 

Guess you like

Origin blog.csdn.net/lw112190/article/details/107013890