Как загрузить параметры конфигурации из файлов XML в контроллеры Spring MVC? - PullRequest
0 голосов
/ 01 июня 2011

Я заметил, что я могу загрузить параметр конфигурации в bean-компонент, используя что-то вроде этого в application-context.xml:

<beans:bean id="foo" class="com.foo.FooBean">
    <beans:property name="foo" value="${foo}" />
</beans:bean>

А что если я хочу получить доступ к значению foo в контроллере, не создавая бин? Есть ли способ сделать это?

Ответы [ 2 ]

4 голосов
/ 01 июня 2011

Вы можете использовать аннотацию @Value с util:properties

<util:properties id="props" location="classpath:com/foo/bar/props.properties"/>

В вашем классе контроллера, если у вас есть свойство с ключом 'foo':

@Value("#{props.foo}")
public void setFoo(String foo) {
    this.foo = foo;
}
0 голосов
/ 01 июня 2011

Вы можете использовать PropertyPlaceholderConfigurer

Пожалуйста, перейдите по этой ссылке, чтобы узнать больше об этом

http://static.springsource.org/spring/docs/3.0.5.RELEASE/reference/beans.html#beans-factory-placeholderconfigurer

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...