WebApplicationContext是一个接口,并没有提供比较多的操作,主要有一个函数是getServletContext,用来获取Servlet上下文,因为spring 的IO容器在web中是保存在ServletContext中的。

源码如下:

public interface WebApplicationContext extends ApplicationContext {


String ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE = WebApplicationContext.class.getName() + ".ROOT";

String SCOPE_REQUEST = "request";

String SCOPE_SESSION = "session";

String SCOPE_GLOBAL_SESSION = "globalSession";

String SCOPE_APPLICATION = "application";

String SERVLET_CONTEXT_BEAN_NAME = "servletContext";

String CONTEXT_PARAMETERS_BEAN_NAME = "contextParameters";

String CONTEXT_ATTRIBUTES_BEAN_NAME = "contextAttributes";

ServletContext getServletContext();

}