2011-12-27 3 views
9

Как импортировать файл свойств и получить доступ к свойству при использовании конфигурации Java для настройки Spring.Spring Java config: import properties file

Я хочу сделать все в java. Есть ли способ сделать это?

Я пытался использовать @ImportResource("classpath:config.properties"), но не работал.

+1

@ImportResource предназначен для весенних бобах, а не для файлов свойств. –

ответ

20

Я сделал это на моем @Configuration классе с помощью:

@PropertySource(value="classpath:application.properties") 

Вы можете получить свойства в ряде целый ряд способов:

  1. Вводят Environment в конфигурации бобов, которые нуждаются свойства и использовать environment.getProperty("my.property.value"), или

  2. Аннотации объекта: @Value, как указано here.

+0

Спасибо за помощь. Работает с весной 3.1 – user373201