Порядок инициализации Quarkus BeanJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Порядок инициализации Quarkus Bean

Сообщение Anonymous »

У меня возникла ситуация, когда одному из моих классов необходимо выполнить некоторые задачи инициализации при запуске приложения. Этот класс зависит от другого компонента, который также необходимо инициализировать при запуске. Я использую Quarkus и пометил зависимый компонент @Startup, чтобы гарантировать его раннюю инициализацию. Однако я заметил, что метод инициализации в моем основном классе, который прослушивает StartupEvent, выполняется до инициализации зависимого компонента. Это приводит к таким проблемам, как недоступность зависимого компонента, когда мой основной класс пытается его использовать, что приводит к исключениям. Как я могу гарантировать, что зависимый компонент полностью инициализирован до того, как мой основной класс начнет процесс инициализации в Quarkus?
В Spring я мог бы использовать @DependsOn, которого нет в Quarkus
Я пытался использовать @Priority, но, похоже, в моем случае он не работает.
Кто-нибудь знает, как я могу контролировать последовательность инициализации для них бобы?

Подробнее здесь: https://stackoverflow.com/questions/786 ... tion-order
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»