假设我有一个名为 data-access-0.0.1.jar
的外部 jar,其中包含诸如 @Component
、@Bean
之类的 Spring 注释。但是这个 jar 不包含作为 Spring 应用程序运行的主要方法(意味着没有 @SpringBootApplication
,没有 @ComponentScan, ...).
现在我有另一个名为 employee.0.0.1.jar
的 jar(确实有作为 Spring 启动应用程序运行的主要方法 - @SpringBootApplication)
,它使用 data-access-0.0.1.jar
作为依赖项。但不知何故它不扫描@Bean, @Component
在外部 jar 中(启动应用时出错,未找到类型为 "myComponent
" 的 bean)。
我认为 @ComponentScan
中的 employee-0.0.1.jar
应该配置基本包,包括来自外部 jar 的包并且它应该可以工作,但我不想应用这种机制。我想以某种方式在外部 jar 中进行配置,以便依赖它的任何其他 jar 都应该扫描整个 jar 以进行自动装配