1. 是否需要整合 ?
2. Spring容器对象如何进行创建?
非WEB环境: 直接在main方法 或者是junit测试方法中 通过new ClassPathXmlApplicationContext(“spring配置文件”);
WEB环境 :
Springmvc容器如何创建的?
Springmvc的容器对象是在WEB应用服务器启动时就创建好的.
Spring 容器对象如何创建?
当监听到该事件后,在事件处理方法中将Spring的容器对象创建出来.
然后,再将Spring的容器对象绑定到ServletContext对象中保存起来,并能共享给WEB应用服务器中的各个组件.
Tips: 监听器可监听的对象 以及 监听的事件
Spring 提供好的监听器: ContextLoaderListener
3. Bean被创建两次的问题:
Springmvc : <context:include-filter type=“annotation” expression="@Controller" /> use-default-filters= false
Spring : <context:exclude-filter type=“annotation” expression="@Controller" />
4. Spring 与 Springmvc 容器的关系 ?
父子关系。Spring是父容器, Springmvc是子容器. 子容器可以访问父容器,反之则不行.
Spring : Root WebApplicationContext: startup date [Tue Dec 11 15:34:46 CST 2018]; root of context hierarchy
Springmvc : WebApplicationContext for namespace ‘springDispatcherServlet-servlet': startup date [Tue Dec 11 15:37:11
CST 2018]; parent: Root WebApplicationContext
5. 如何在Handler的方法中获取到Spring的容器对象?
第一种方式:servletContext.getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);
第二种方式: WebApplicationContextUtils.getWebApplicationContext(servletContext);
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对呐喊教程的支持。如果你想了解更多相关内容请查看下面相关链接
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:notice#nhooo.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。