最佳答案
在这个班上
@Component
public class Sample {
@Value("${my.name}")
public static String name;
}
如果我尝试 Sample.name
,它总是‘ null’。
public class Sample {
public static String name;
@PostConstruct
public void init(){
name = privateName;
}
@Value("${my.name}")
private String privateName;
public String getPrivateName() {
return privateName;
}
public void setPrivateName(String privateName) {
this.privateName = privateName;
}
}
这个密码管用。Sample.name
设置正确。这样好不好?如果没有,还有更好的办法吗?怎么做呢?