博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取spring容器中bean的方法
阅读量:5886 次
发布时间:2019-06-19

本文共 730 字,大约阅读时间需要 2 分钟。

hot3.png

方案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的方法还有几个,这里就不一一列举了,个人认为这两个是最直接最简单的。

转载于:https://my.oschina.net/ht896632/blog/628440

你可能感兴趣的文章
Task调用的错误信息返回和IsFaulted状态获取
查看>>
php 抽象类学习
查看>>
XP中超级终端使用方法
查看>>
Java的>>和>>>
查看>>
互联网项目成功上线背后的真相
查看>>
Python学习笔记整理(八)Python语句简介
查看>>
LINUX下查看一个文件夹下所有文件的总大小
查看>>
Tomcat启动报Error listenerStart错误
查看>>
linux进程创建常用函数
查看>>
PMP备考总结_9.13
查看>>
案例:一候选人面试迟到丢机会
查看>>
我的友情链接
查看>>
Memcache的安装
查看>>
Perl Learning - 18 (unless, until, elsif, for)
查看>>
使用Heartbeat V1实现nfs作为共享存储的高可用
查看>>
linux 网站架设调优Apache(三)
查看>>
网页变化监控
查看>>
查看Linux版本,centos?redhat?
查看>>
【Android UI设计与开发】第07期:底部菜单栏(二)Fragment的详细介绍和使用方法...
查看>>
在32位Win7下安装MySQL5.7.10安装配置过程
查看>>