quarkus - ApplicationScoped bean 观察启动/停止和模拟的预期行为
问题描述
我有一个应用程序范围的 bean 观察开始:
@ApplicationScoped
public class SomeBean {
protected void onStart(@Observes StartupEvent ev) {
System.out.println("I'm here");
}
}
我当然可以在应用程序启动时看到这个启动方法。
在我的@QuarkusTests 中,我实际上并不需要/想要开始被击中。
如果我使用@InjectMock SomeBean,或者创建一个覆盖开始的@Mock 替换,我仍然会看到原始的onStart 被调用。
我的解决方法是切换到 postconstruct/predestroy,显式使用 bean 来触发 postconstruct。我只是想看看我所观察到的是否是预期的行为。
解决方案
推荐阅读
- ubuntu - libcurl.so.4:没有可用的版本信息
- java - RecycleView 中可定制适配器的问题 - Android/Java
- random-forest - 随机森林中的决策树回归器是否有不同的参数?
- c++ - 执行方法后一行出现两次
- reactjs - Redux-Form 使用索引作为字段数组的键,这不是一种反模式吗?
- r - 使用 ggplot 绘制分组数据
- laravel - 使用 Maatwebsite\Excel 3.1 的 Laravel 7 带有 excel 文件的邮件附件
- dart - 在扩展类中找不到扩展方法
- javascript - 单击数据表导航后获取 JQuery 数据 ID 值的问题
- amibroker - 简单的 ORB 15 分钟模板 - 绘制错误信号