WebApplicationContextUtils : 是spring提供的一个类,当web容器加载了spring之后,我们可以通过2种方法获取WebApplicationContext,WebApplicationContext对象将以
WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE 为键存放在ServletContext的属性列表中
1. WebApplicationContext wac =(WebApplicationContext)servletContext.
getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);
- 也可以通过WebApplicationContextUtils 工具类获取 WebApplicationContext
WebApplicationContext wac = WebApplicationContextUtils.getWebApplicationContext(servletContext);
HttpServletRequestWrapper : 它是HttpServletRequest的装饰类,可以通过它来改变request的一些属性,常用于防止xss攻击
ApplicationContextAware : 这是一个接口,实现这个接口的类,加载Spring配置文件时,会自动调用ApplicationContextAware 接口中的
public void setApplicationContext(ApplicationContext context) throws BeansException
方法,获得ApplicationContext对象。前提必须在Spring配置文件中指定该类