Con esta clase
@Component
public class Sample {
@Value("${my.name}")
public static String name;
}
Si lo intento Sample.name
, siempre es "nulo". Así que intenté esto.
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;
}
}
Este código funciona. Sample.name
está configurado correctamente. ¿Es esta buena forma o no? Si no es así, ¿hay algo más bueno? ¿Y, cómo hacerlo?