首页 > 解决方案 > Spring - 在 ApplicationEventListener 中使用 bean

问题描述

我有一个 bean,我只想在上下文启动后“启动”(这意味着所有 bean 都已创建)。

我可以订阅“应用程序上下文已启动”的事件,如下所示:

@EventListener
public void handleApplicationEvents(ApplicationReadyEvent applicationReadyEvent) {
    log.info("ApplicationReady Event received.");
    // Here I want to start an already created bean.
}

有没有一种优雅的方式来做到这一点?

标签: springdependency-injectionevent-listener

解决方案


推荐阅读