程序运行过程中获取Spring上下文通过ApplicationContextAware
2017-08-28 13:53
585 查看
public class SpringContextUtil implements ApplicationContextAware { private static ApplicationContext applicationContext; @Override public final void setApplicationContext(ApplicationContext arg0) throws BeansException { SpringContextUtil.applicationContext = arg0; } public final static ApplicationContext getApplicationContext() { return applicationContext; } public final static Object getBean(Class clazz) throws BeansException { return applicationContext.getBean(clazz); } public final static Object getBean(String name) throws BeansException { return applicationContext.getBean(name); } }
spring-mvc.xml配置
<bean id="springContextUtil" class="com.enci.isms.common.utils.SpringContextUtil"></bean>
相关文章推荐
- ApplicationContextAware获取Spring上下文,通过基类获取properties中的配置属性
- ApplicationContextAware 获取Spring 上下文(Context)
- spring不通过注入的方式获取对象(BeanFactoryAware \ApplicationContextAware )
- Spring ApplicationContextAware获取上下文
- Spring ApplicationContextAware获取上下文
- 通过ApplicationContextAware获取spring容器中的bean
- 在程序中用new ClassPathXmlApplicationContext()获取Spring的上下文环境注意事项
- 通过ApplicationContextAware获取spring容器中的bean
- Spring ApplicationContextAware获取上下文
- Spring - 运行时获取bean(ApplicationContextAware接口)
- Spring ApplicationContextAware获取上下文
- 通过SpringContextUtil获取spring环境上下文
- Spring3MVC通过SpringContextUtil获取上下文(与不使用对比)
- Spring中ApplicationContextAware实现获取bean的工具类,在servlet中通过servletContext获取application
- 通过ApplicationContextAware获取bean .
- 通过ApplicationContextAware获取bean
- ApplicationContextAware获取上下文bean
- ApplicationContextAware和ClassPathXmlApplicationContext(Spring定时任务运行多次问题)
- 通过ApplicationContextAwareSpring实现手工加载配置的javabean
- ApplicationContextAware接口方式去获取上下文报NUllPointerException