package org.infosec.ismp.situation; import org.apache.log4j.Logger; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; /** * 完整类名:org.infosec.ismp.situation.ApplicationContextProvider.java <br> * 所在工程:ismp_situation <br> * 说明:提供全局访问的ApplicationContext引用 * * @author $Author$ * @version $Revision$ $Date$ * 2010-10-18 13:46:38 */ public class ApplicationContextProvider implements ApplicationContextAware { /** * 变量名称:appContext 变量类型:ApplicationContext <br> * 说明:保存全局的ApplicationContext引用 */ private static ApplicationContext appContext; private static Logger logger = Logger.getLogger(ApplicationContextProvider.class); /** * 方法说明:获取全局的ApplicationContext引用 * @return */ public static ApplicationContext getApplicationContext() { return appContext; } public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { appContext = applicationContext; logger.info("application context set."); } }