@Component
public class SendMessage1 {
public static String active;
@Value("${spring.profiles.active}")
public void setActive(String active) {
SendMessage1.active = active;
}
}
这种方式是利用static在虚拟机执行一次,初始化的时候是默认值,当value注入的时候赋值到虚拟机static区域中
好处:不需要初始化类对象,直接拿值注入即可
类似的还有
@Component
public class SendMessage1 {
public static String active;
@Value("${spring.profiles.active}")
public void SendMessage1(String active) {
SendMessage1.active = active;
}
}