Helidon后台任务
Helidon background task
我的 Helidon MP 微服务中有一个 @ApplicationScoped bean,有没有办法强制在服务器启动时而不是在第一次方法调用时创建 bean?
我需要准备好这个 bean,并且 运行 刚好在服务器启动之后,但我所做的每一次尝试都没有结果
我找到了解决方法。
如果您的 bean 观察 ApplicationScoped
的初始化,它将在启动阶段被实例化。这是一个技巧,但效果很好。
public void init(@Observes @Initialized(ApplicationScoped.class) Object init) {
}
我的 Helidon MP 微服务中有一个 @ApplicationScoped bean,有没有办法强制在服务器启动时而不是在第一次方法调用时创建 bean?
我需要准备好这个 bean,并且 运行 刚好在服务器启动之后,但我所做的每一次尝试都没有结果
我找到了解决方法。
如果您的 bean 观察 ApplicationScoped
的初始化,它将在启动阶段被实例化。这是一个技巧,但效果很好。
public void init(@Observes @Initialized(ApplicationScoped.class) Object init) {
}