Как использовать аннотацию @Value с Spring PropertyPlaceholderConfigurer в тесте Спока? - PullRequest
2 голосов
/ 04 июля 2011

Можно использовать аннотацию @Value с Spring PropertyPlaceholderConfigurer?

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
      p:location="classpath:application-test.properties"
/>

<util:properties id="appProperties" location="classpath:application-test.properties" /> работает правильно с @Value, но я хотел бы использовать 1 способконфигурирование.Теперь они оба указывают на один и тот же файл свойств.

1 Ответ

3 голосов
/ 04 июля 2011

Вам не нужно использовать PropertyPlaceholderConfigurer, если вы уже настроили util: properties.В вашей конфигурации bean-компонента создайте bean-компонент util: properties, а затем в своих классах добавьте аннотации типа

@Value("#{myProps.someProperty}")

http://forum.springsource.org/showthread.php?69602-Value-and-PropertyPlaceholderConfigurer

...