您的位置:首页 > 编程语言 > Java开发

获取Spring管理的对象实例

2013-07-03 14:05 393 查看
JAVA获取spring 管理对象的常用方法总结

第一种:

通过Spring本身提供的工具 WebApplicationContextUtils 来获取类对象。

例如:

WebApplicationContext webApplicationContext = ContextLoader.getCurrentWebApplicationContext();
ServletContext servletContext = webApplicationContext.getServletContext();
WebApplicationContext ac = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);
SocketClient client = (SocketClient) ac.getBean("socketClient");


这样就获取到了Spring容器管理的 SocketClient 对象了。

好处:

不需要重新加载类,可以直接获取spring中已经初始化的类对象。

第二种:

通过重新加载类对象,获取spring容器管理的 类对象。

BeanFactory  beanFactory = new ClassPathXmlApplicationContext("applicationContext.xml");

SocketClient  client = (SocketClient ) beanFactory.getBean("socketClient ");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: