使用spring的@Value注解如何注入static变量

两种实现方式:

//1.@PostConstruct方式
@Value("${check_rule}")
private String checkRule;
@Value("${id_type}")
private String idType;
@PostConstruct
private void init() {
    initRandom=random;
}

//2.在set方法使用@Value即可, class需要加 @Component等注解, 这样spring才能扫描到, , 还需要注意的一点是 包扫描要加载spring-mvc.xml中而不是applicationContext.xml
private static String integraionUrl;

@Value("${integraion.url}")
public void setIntegrationUrl(String param) {
    this.integraionUrl= param;
} 

生活中难免会遇到棘手的事情,办理信用卡可直接扫码哦 

使用spring的@Value注解如何注入static变量_第1张图片

你可能感兴趣的:(SpringMvc,Java)