获取Spring管理的对象实例
2013-07-03 14:05
393 查看
JAVA获取spring 管理对象的常用方法总结
第一种:
通过Spring本身提供的工具 WebApplicationContextUtils 来获取类对象。
例如:
这样就获取到了Spring容器管理的 SocketClient 对象了。
好处:
不需要重新加载类,可以直接获取spring中已经初始化的类对象。
第二种:
通过重新加载类对象,获取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 ");
相关文章推荐
- 获取spring的实例对象
- Servlet中获取spring bean的管理对象
- 基于Spring DM管理的Bundle获取Spring上下文对象及指定Bean对象
- 在完全由Spring管理的环境中使用Spring的Context获取Bean实例
- Spring boot 普通类获取spring容器管理的对象
- 在spring来管理实例对象prototype和singleton的选择.针对action如何使用
- 在spring来管理实例对象prototype和singleton的选择.针对action如何使用
- Java 代码获取spring管理的bean对象
- 通过Spring注入,获取Service对象实例
- spring 从bean实例中获取对象
- 普通java类中手动获取spring管理的对象
- spring配置,获取实例对象,报错no beans name
- 在spring来管理实例对象prototype和singleton的选择
- 从spring管理的datasource获取connection实例
- Spring全局获取Bean实例对象
- (转载,但不知道谁原创)获取SPRING 代理对象的真实实例,可以反射私有方法,便于测试
- 在Spring应用中创建全局获取ApplicationContext对象
- 使用SpringContextHolder获取bean实例
- Java反射之通过反射获取一个对象的方法信息(实例代码)
- Spring中的事务管理实例详解