gpt4 book ai didi

java - 解释 JobLauncherApplicationRunner 类是如何工作的?

转载 作者:行者123 更新时间:2023-12-04 14:52:09 24 4
gpt4 key购买 nike

我正在阅读 JobLauncherApplicationRunner 的源代码.根据我在使用时的理解Spring boot + Spring batch ,该类用于查找应用上下文中的所有作业并使用SimpleJobLauncher在启动时执行作业。我发现了一些与我以前的知识相矛盾的案例,如果您能帮助我,我将不胜感激

  • 我发现没有登录 JobLauncherApplicationRunner这个类是一个 spring 管理的 bean,那么为什么/如何使用这个类 @Autowired ?
  • 此类实现 ApplicationRunner界面,再次Spring boot找到所有bean,刷新应用上下文后,会执行run实现此接口(interface)的 bean 的此接口(interface)的方法。 spring 如何注册 JobLauncherApplicationRunner ?
  • 最佳答案

    它是作为 Spring Batch 自动配置的一部分创建的。此自动配置可以在 BatchAutoConfiguration 中找到类(class)。
    在这里,它将有条件地创建 JobLauncherApplicationRunner 的实例。 .

    关于java - 解释 JobLauncherApplicationRunner 类是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68903900/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com