gpt4 book ai didi

java - SpringApplicationRunListeners 与 SpringApplicationRunListeners 对比应用监听器

转载 作者:行者123 更新时间:2023-12-02 11:39:51 25 4
gpt4 key购买 nike

我正在阅读SpringApplication的源代码,我发现了两种Listener .

  • 有一个列表 ApplicationListner作为用

    声明的类字段

    private List<ApplicationListener<?>> listeners

  • run方法,我找到了SpringApplicationRunListeners声明为

    SpringApplicationRunListeners listeners = getRunListeners(args);

它们有什么区别?

非常感谢。

最佳答案

ApplicationListner - 由应用程序事件监听器实现的接口(interface)。

这可能有助于更好地理解什么是 spring 应用程序 https://spring.io/blog/2015/02/11/better-application-events-in-spring-framework-4-2

SpringApplicationRunListener - SpringApplication run 方法的监听器。每次运行都会创建一个新的 SpringApplicationRunListener 实例。

Spring Boot 应用程序从 Java 主方法启动,您通常在其中执行类似 SpringApplication.run(...) 的操作。基本上,您可以使用该接口(interface)来处理 Spring Boot App 引导进程事件。

关于java - SpringApplicationRunListeners 与 SpringApplicationRunListeners 对比应用监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48664441/

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