【发布时间】:2013-10-23 16:36:48
【问题描述】:
嘿,我是 Spring MVC 的新手,我需要一些建议/说明。
目前我正在实现一个 MVC 应用程序,并且我正在为我的控制器的范围而苦苦挣扎。
我通过扫描我所有的控制器类
<context:component-scan base-package="controller"/>
恕我直言,这是一种非常舒适的方式。
控制器(默认情况下或以上述方式扫描)是否正确,就像普通的bean一样?如果是这样,我的控制器的所有成员变量都在多个请求之间共享,对吗?我可以改变这个吗?我想要请求范围的控制器。就像:
<bean id="infoController" class="controller.InfoController" scope="request">
<constructor-arg ref="sessionFactory"/>
</bean>
将我的控制器声明为 bean 有什么副作用吗?还是绝对不能这样宣布它们?或者甚至将它们声明为请求范围? 我可以将这两种方式结合起来吗?类似:
<context:component-scan base-package="controller" scope="request"/>
你们如何实现控制器并使它们“请求保存”?
【问题讨论】:
标签: spring spring-mvc scope