40 lines
964 B
Plaintext
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;
|
|
}
|
|
|
|
}
|