如何在控制器中访问请求范围的bean?

时间:2011-09-30 09:54:17

标签: spring-mvc

我正在尝试理解请求范围的bean。假设我有一个控制器,我有一个使用spring config xml实例化的请求范围bean

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

我是否需要将其作为依赖项添加到控制器中以访问它,或者我可以直接从请求对象访问它来执行request.getAttribute(“loginAction”)

我只是想知道如何访问这个请求范围的bean。

感谢。

1 个答案:

答案 0 :(得分:0)

对此案例使用@Autowired注释。

@Autowired
private LoginAction loginAction;

然后添加此bean的包作为自动装配的候选者:

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

并且不要忘记将此类标记为@Component@Service