一、ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE的值是什么?
直接说答案:org.springframework.web.context.WebApplicationContext.ROOT
二、为什么要写这个
spring太复杂了,还不能确定,是否在每次实现WebApplicationContext接口时都保持该值不变。
不过,分析一下,好像没有改变的必要,因为每次启动都是一个应用,这个值也就是唯一的。那么改变好像也没有多大意义。
三、这个值干嘛的
根上下文创建成功后,会被存到Web容器的ServletContext中。存取路径预先设定,就是这个值。
String ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE = WebApplicationContext.class.getName() + ".ROOT";