Mit dieser Klasse
@Component
public class Sample {
@Value("${my.name}")
public static String name;
}
Wenn ich es versuche Sample.name
, ist es immer 'null'. Also habe ich es versucht.
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;
}
}
Dieser Code funktioniert. Sample.name
ist richtig eingestellt. Ist das ein guter Weg oder nicht? Wenn nicht, gibt es einen besseren Weg? Und wie geht das?