GZMachinesWeb/.svn/pristine/69/69b8be56402e2683f7addd4827a...

40 lines
964 B
Plaintext

package com.bonus.sys;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.springframework.context.ApplicationContext;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
/**
* Spring上下文获取工具类
*
*/
public class SpringWebContextHelper implements ServletContextListener {
/**
* 上下文对象
*/
private static WebApplicationContext wac;
/**
* 上下文销毁时执行方法
*/
@Override
public void contextDestroyed(ServletContextEvent sce) {
}
/**
* 上下文初始时执行方法
*/
@Override
public void contextInitialized(ServletContextEvent sce) {
wac = WebApplicationContextUtils.getWebApplicationContext(sce.getServletContext());
}
/**
* 获取上下文对象方法
* @return 上下方对象
*/
public static ApplicationContext getApplicationContext(){
return wac;
}
}