欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSP 获取spring容器中bean的两种方法总结

程序员文章站 2024-02-19 12:10:22
jsp 获取spring容器中bean的方法总结 方案1(web中使用): applicationcontext ct = webapplicationcont...

jsp 获取spring容器中bean的方法总结

方案1(web中使用):

applicationcontext ct = webapplicationcontextutils.getrequiredwebapplicationcontext(servletactioncontext.getservletcontext());
 logservice = (isyslogservice) ct.getbean("syslogserviceimpl");

说明:getrequiredwebapplicationcontext方法中需要传入servletcontext()对象,在struts2中可以这样获取:

servletactioncontext.getservletcontext()

方案2(通过手动启动spring容器后获取,如果在web中,不建议这样使用):

//匹配多个文件

applicationcontext ct = new filesystemxmlapplicationcontext(new string[]
 { "classpath:applicationcontext.xml","classpath:lb/*/applicationcontext-*.xml"});

//加载一个文件

applicationcontext ct = new filesystemxmlapplicationcontext("classpath:applicationcontext.xml");

注:获取spring容器中bean的方法还有几个,这里就不一一列举了,个人认为这两个是最直接最简单的。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!