程序运行过程中获取Spring上下文通过ApplicationContextAware

来源:互联网 发布:电脑数据迁移 编辑:程序博客网 时间:2024/06/05 18:32
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>
阅读全文
0 0
原创粉丝点击