#quarkus
#quarkus
Вопрос:
У меня есть компонент с областью приложения, наблюдающий за запуском:
@ApplicationScoped
public class SomeBean {
protected void onStart(@Observes StartupEvent ev) {
System.out.println("I'm here");
}
}
Я, конечно, вижу, что это попадает в метод запуска при запуске приложения.
В моих @QuarkusTests мне на самом деле не нужно / не нужно, чтобы запуск был сбит.
Если я использую @InjectMock SomeBean или создаю замену @Mock, которая переопределяет start, я все равно вижу, что вызывается исходный OnStart .
Мой обходной путь заключался в переключении на postconstruct / predestroy с явным использованием компонента для запуска postconstruct. Я просто хотел посмотреть, является ли то, что я наблюдаю, ожидаемым поведением.
Комментарии:
1. Здравствуйте, какую версию Quarkus вы используете? Он должен вести себя так, как вы ожидаете в Quarkus 1.7 . Смотрите также github.com/quarkusio/quarkus/pull/11122
2. Я вижу это на Quarkus версии 1.11.0.Final
3. Преобразовано в проблему github.com/quarkusio/quarkus/issues/15083