我目前正在我们的 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,则父上下文将看不到所有 bean。
现在,加载器层次结构应该是什么样子?root 应该加载什么,子上下文应该加载什么?