我正在 Spring 中开发一个项目,该项目由一些小项目和依赖项组成。这是父项目的简单层次结构:
- A(一场战争,将暴露的其余 Web 服务)
- B(另一场战争,也将曝光)
- C(A 和 B 的 jar 依赖项)
- D(A 和 B 的 jar 依赖项)
这是我的 context.xml 的片段
<context:component-scan
base-package="com.mycompany.project.C, com.mycompany.project.D,
com.mycompany.project.A"/>
<context:property-placeholder location="classpath:application.properties"/>
<mvc:default-servlet-handler/>
<mvc:annotation-driven/>
每次我部署项目 A 时,我都会在日志中看到 spring 也在扫描项目 B 中的 @Controller 和 @Service。我的问题是它怎么会发生?我的xml配置错了吗?请指教。
*我已经搜索过类似的问题,但找不到任何问题。如果你找到了,请告诉我,也许我没有彻底搜索。
谢谢