嘿,我是 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"/>
你们如何实现控制器并使它们“请求保存”?