gpt4 book ai didi

java - 当所有ApplicationContexts完成刷新时Spring钩子(Hook)?

转载 作者:太空宇宙 更新时间:2023-11-04 13:57:10 25 4
gpt4 key购买 nike

我有初始化代码,我想在 Spring 刷新全部后运行 ApplicationContext s。

现在我有一个 ApplicationListener<ContextRefreshedEvent> 的实例它监听我的上下文何时完成,但它会为我的应用程序中的每个上下文调用。

如何收听最后一首?

我尝试使用event.getApplicationContext().getParent() == null来监听root但这不是最后一个加载的上下文。

最佳答案

更新这不起作用;为后代保留答案。

我为此使用 Spring 调度程序;这似乎是 Spring 真正完成加载后开始的唯一事情。 (引用here):

<task:scheduled-tasks scheduler="someScheduler">
<task:scheduled ref="foo" method="bar"
initial-delay="1" fixed-rate="#{ T(java.lang.Long).MAX_VALUE }" />
</task:scheduled-tasks>

关于java - 当所有ApplicationContexts完成刷新时Spring钩子(Hook)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29704926/

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