我想了解一下Spring Container的ClassLoader是如何实现的。
下面是一个示例:部署一个包含所有必需jars的WAR,这样Spring Container就可以在tomcat的WAR容器中启动。
我有以下问题:
提前感谢
发布于 2012-07-12 02:21:05
所有这些生命周期都是由容器维护的,您可以通过在web.xml中声明它来意识到这一点
The RequestContextListener exposes the 'request' scope to the context. org.springframework.web.context.request.RequestContextListener 而这个监听器是从容器监听器延伸而来的,容器能够处理生命周期。
如果你有任何懒惰的东西在里面。web容器将调用委托给spring容器,spring容器在类路径中搜索类。
因此从本质上讲,生命周期得到了处理。您还可以拥有自己的自定义侦听器来处理这些生命周期
看看有没有帮助
发布于 2012-07-12 16:49:26
您的web应用程序可以基于Spring,也可以简单地基于JSP和Servlet。当您运行Tomcat或其他servlet容器时,它会使用它的ClassLoader来加载WAR中的类和库,这些类和库被部署到webapp文件夹(针对Tomcat)。
https://stackoverflow.com/questions/11436294
复制相似问题