Wyświetl właściwości <property-placeholder> w Spring Environment

Mam plik właściwości, który rejestruję w Spring przez XML, używającproperty-placeholder element:

<context:property-placeholder location="classpath:foo.properties" />

Mogę uzyskać dostęp do właściwości za pomocą@Value adnotacje, np.

@Value("${prefs.key}")
private String prefValue;

ale muszę również uzyskać dostęp do nieruchomości za pośrednictwem Wiosny, np.

@Autowired
private Environment env;

public String getValue(String key) {
  return env.getProperty(key);
}

getValue() tutaj zawsze wracanull, nawet dla kluczy zdefiniowanych w pliku właściwości, ponieważ wydaje się, że używa<property-placeholder> nie narusza właściwości środowiska. Czy istnieje sposób wymuszenia załadowania właściwości w ten sposób, aby były dostępne za pośrednictwem środowiska?

questionAnswers(1)

yourAnswerToTheQuestion