英文:
Spring Boot multi module project and bean creation order
问题
我有一个名为 core
的主模块,以及其他定义了类型为 Job
的 Spring Bean 的模块。
我希望在我的主模块中有一个 List<Job>
。
问题是包含 @Autowired List<Job>
的 @Service
类的创建发生在其他模块中的 Jobs 创建之前(这些模块是 core
中的 Maven 依赖项)。
我该如何指示 Spring 在主模块中收集所有的 Jobs 到一个列表中?
我尝试使用了 @Order
,但似乎没有产生任何影响。
英文:
I have a main module named core
and other modules that defines Spring beans of type Job
.
I'd like to have a List<Job>
in my main module.
The problem is that the creation of the @Service
class that contains the @Autowired List<Jobs>
is happening prior to the creation of the Jobs in the other modules (which are a maven dependency in core
).
How can I direct Spring to gather all Jobs into a list in the main module?
I tried to use @Order
but it doesn't seem to make any affect.
答案1
得分: 2
尝试在配置文件中创建作业Bean。
英文:
Try creating Job bean under configuration file.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论