Как получить доступ к объекту запроса в контроллере? - PullRequest
2 голосов
/ 30 сентября 2011

Пытаюсь разобраться в запросе бобов. Предположим, у меня есть контроллер, и у меня есть экземпляр bean-объекта в области запросов, использующий Spring config xml

<bean id="loginAction" class="com.foo.LoginAction" scope="request"/>

Нужно ли добавить его в качестве зависимости в контроллере для доступа к нему или я могу получить к нему доступ непосредственно из объекта запроса, выполнив request.getAttribute ("loginAction")

Я просто хотел узнать, как мне получить доступ к этому bean-объекту в области запроса.

Спасибо.

1 Ответ

0 голосов
/ 30 сентября 2011

Используйте @Autowired аннотацию для этого случая.

@Autowired
private LoginAction loginAction;

, а затем добавить пакет для этого компонента в качестве кандидата на автопроводку:

<context:annotation-config />
<context:component-scan base-package="com.foo"></context:component-scan>

и не забудьте пометить этот класс как @Component или @Service.

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