我目前正在我们的webapps中重构我们的Spring配置文件。现在,我按主题对它们进行了分组:
/WEB-INF/spring
./mvc/servlet-context.xml
./cache.xml
./root-context.xml
./security.xml
./*.xml
由ContextLoaderListener
加载,这是Spring根上下文,./mvc/*.xml
中的所有内容都由DispatcherServlet的子上下文加载。
我知道如果我通过调度程序上下文加载security.xml
所有bean都不会对父上下文可见。
现在,加载程序层次结构应该是什么样的?应该由root加载什么以及子上下文是什么?