Web容器中获取spring容器的bean对象

来源:互联网 发布:c 高级编程 第8版 编辑:程序博客网 时间:2024/05/17 07:59

1.实现ApplicationContextAware接口

public class SpringContextUtil implements ApplicationContextAware {// Spring应用上下文环境private static ApplicationContext applicationContext;/** * 实现ApplicationContextAware接口的回调方法,设置上下文环境 *  * @param applicationContext */public void setApplicationContext(ApplicationContext applicationContext) {SpringContextUtil.applicationContext = applicationContext;}/** * @return ApplicationContext */public static ApplicationContext getApplicationContext() {return applicationContext;}/** * 获取对象 * @param name * @return Object  * @throws BeansException */public static Object getBean(String name) throws BeansException {return applicationContext.getBean(name);}}

2.配置文件需要配置

<bean id="springContextUtil" class="com.test.util.SpringContextUtil" lazy-init="false" />

0 0
原创粉丝点击