从不同的文件夹注入 bean
Inject bean from a different folder
我的项目结构如下所示:
在我的 Groovy 文件夹中包含一个标有 @Component
的 class,我想将其注入到 java 文件夹内的另一个 class 中。但是 spring 找不到要注入的 bean,当我将标有 @Component
的 class 移动到 java 文件夹时,它工作正常。如何让 spring 知道 groovy 文件夹?
您可以在您的 Spring 应用程序(使用 @SpringBootApplication 注释)中使用 @ComponentScan 来扫描其他包中的组件。
@ComponentScan(basePackages = "com.Whosebug.other.package")
我的项目结构如下所示:
在我的 Groovy 文件夹中包含一个标有 @Component
的 class,我想将其注入到 java 文件夹内的另一个 class 中。但是 spring 找不到要注入的 bean,当我将标有 @Component
的 class 移动到 java 文件夹时,它工作正常。如何让 spring 知道 groovy 文件夹?
您可以在您的 Spring 应用程序(使用 @SpringBootApplication 注释)中使用 @ComponentScan 来扫描其他包中的组件。
@ComponentScan(basePackages = "com.Whosebug.other.package")