java - Helidon后台任务
问题描述
我的Helidon MP 微服务中有一个@ApplicationScoped bean,有没有办法在服务器启动时强制创建 bean,而不是在第一次方法调用时创建?
我需要这个 bean 准备好并在服务器启动后运行,但我所做的每一次尝试都没有结果
解决方案
我找到了解决它的方法。如果您的 bean 观察到它的初始化,ApplicationScoped
它将在启动阶段被实例化。这是一个技巧,但效果很好。
public void init(@Observes @Initialized(ApplicationScoped.class) Object init) {
}
推荐阅读
- javascript - 如何我可以将字符串数组转换为对象
- c++ - 如何从 std::shared_ptr 转换为 std::unique_ptr?
- r - r中的FIAPARCH模型
- mysql - 无法远程连接到 docker mysql 容器
- java - 我可以知道一个对象是否是自定义对象吗?
- php - 如何通过 Ajax 发送 $_GET
- python - 对于一个简单的迷宫游戏,我怎样才能让我的代码更短?
- python - Python Intro 手指练习
- android - 如何将值保存在不同的 sharedpreferences 文件中以及如何分别从每个文件中获取值?
- javascript - 如何在内联脚本所在的位置添加 DOM 元素