Ich habe ein Problem mit Spring, ich muss eine Systemeigenschaft mit einer Anmerkung laden.Wie lädt man eine System-Eigenschaft im Frühling mit Anmerkungen?
Ich versuche, diesen Ansatz:
@Value("${mySystemProperty}")
private String mySystemPropertyValue;
Aber wenn ich dies machen:
System.out.println("mySystemPropertyValue="+mySystemPropertyValue);
System.out.println("system.mySystemProperty="+System.getProperty("mySystemProperty"));
Es gibt:
mySystemPropertyValue=null
system.mySystemProperty=myValue
Was ist los?
Dank
EDIT
ich alles versuchen, aber ich habe immer in einen Nullwert für jede Systemeigenschaft erhalten zurückzukehren.
ich auch versucht:
@Autowired
private Environment environment;
Aber die "Umwelt" Variable ist null ...
Try this: http://stackoverflow.com/questions/6285978/is-there-any-syntax-like- systempropertiesenvironment-variable-name-to-g – rapasoft
Wo wird das 'System.out' platziert? Auch ist der '@ Value' auf einer Spring Managed Bean oder nur eine normale Sache. –
Ich habe versucht sowohl @Value ("# {systemProperties ['mySystemProperty']}") und @Value ("# {systemProperties.mySystemProperty}"), aber ich bekomme immer Null zurück. –