이 수업으로
@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
제대로 설정되어 있습니다. 이것이 좋은 방법입니까? 그렇지 않다면 더 좋은 방법이 있습니까? 그리고 그것을하는 방법?