#java #helidon
Вопрос:
У меня есть компонент @ApplicationScoped в моем микросервисе Helidon MP, есть ли способ принудительно создать компонент при запуске сервера вместо этого при первом вызове метода?
Мне нужно, чтобы этот компонент был готов и запущен сразу после запуска сервера, но все мои попытки были безрезультатными
Ответ №1:
Я нашел способ решить эту проблему. Если ваш компонент наблюдает за инициализацией ApplicationScoped
, он будет создан во время фазы запуска. Это трюк, но он отлично работает.
public void init(@Observes @Initialized(ApplicationScoped.class) Object init) {
}