但是,是否可以像管理servlet生命周期一样,由容器来“管理”这个spring控制器类?
不直接。然后,Spring
MVC应用程序的入口点通常为
DispatcherServlet*。此类扩展(不是直接扩展,而是通过继承)
HttpServlet。您可以像其他任何方式一样声明它
Servlet,通常在中
web.xml。
但是,您不会自行声明它。您提供了一个Spring
ApplicationContext,
DispatcherServlet可以从Spring中获取
@Controller将用于处理请求的带注释的类。
该
DispatcherServlet处理器堆栈是相当大的。涉及许多组件。官方的Spring
MVC是一个很好的文档。您应该阅读它。
*之所以这么说,是因为Spring提供了其他处理程序
HttpRequestHandler。



