代替ContextLoaderListener
<listener>
<listener-class>com.modules.sys.listener.WebContextListener</listener-class>
</listener>
public class WebContextListener extends org.springframework.web.context.ContextLoaderListener {
@Override
public WebApplicationContext initWebApplicationContext(ServletContext servletContext) {
servletContext=ContUtil.getSession(servletContext);
if (!printKeyLoadMessage()){
return null;
}
return super.initWebApplicationContext(servletContext);
}
/**
* 获取Key加载信息
*/
public static boolean printKeyLoadMessage(){
StringBuilder sb = new StringBuilder();
sb.append("\r\n======================================================================\r\n");
sb.append("\r\n 欢迎使用 " + Global.getProConfig("productName") + " \r\n");
sb.append("\r\n======================================================================\r\n");
System.out.println(sb.toString());
return true;
}
}
super.initWebApplicationContext(servletContext);
只要在initWebApplicationContext方法中正确返回父类的相同方法即可
然后可以再Spring容器实际初始化类WebApplicationContext初始化之前加入有趣的内容