【发布时间】:2016-05-19 23:32:22
【问题描述】:
我有两个项目 A 和 B。两个项目都是用 Maven 构建的,项目 A 对项目 B 有 Maven 依赖项。两个项目都有一个带有 @Configuration 注释的类,我在其中定义了 @Beans。
我在项目 A 中都有 bean,来自两个项目。如果我在同一项目中定义的 bean 的项目 A 中使用 @Autowired 注释,则自动装配工作。但是,如果我在项目 B 的一个 bean 的项目 A 中使用 @Autowired 注解,我会得到一个异常。
这是什么意思?如何在项目 B 中自动装配项目 A 中的 bean?
【问题讨论】:
-
有什么异常?您是否在项目 A pom 文件中将项目 B 列为依赖项?项目 B 的 jar 文件是否在项目 A 的类路径中?
标签: spring spring-boot autowired component-scan