JSP 获取spring容器中bean的两种方法总结
JSP获取spring容器中bean的方法总结
方案1(Web中使用):
ApplicationContextct=WebApplicationContextUtils.getRequiredWebApplicationContext(ServletActionContext.getServletContext());
logService=(ISysLogService)ct.getBean("sysLogServiceImpl");
说明:getRequiredWebApplicationContext方法中需要传入ServletContext()对象,在struts2中可以这样获取:
ServletActionContext.getServletContext()
方案2(通过手动启动spring容器后获取,如果在web中,不建议这样使用):
//匹配多个文件
ApplicationContextct=newFileSystemXmlApplicationContext(newString[]
{"classpath:applicationContext.xml","classpath:lb/*/applicationContext-*.xml"});
//加载一个文件
ApplicationContextct=newFileSystemXmlApplicationContext("classpath:applicationContext.xml");
注:获取spring容器中bean的方法还有几个,这里就不一一列举了,个人认为这两个是最直接最简单的。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
热门推荐
10 诗词送行祝福语大全简短
11 新房开工吉日祝福语简短
12 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短