В некоторых случаях нам нужно выполнить некоторые операции после запуска и загрузки пружинного загрузки. В настоящее время мы можем реализовать интерфейс ApplicationListener <E Extends ApplicationEvent> и указать соответствующее событие для выполнения операций, таких как запуск некоторых пользовательских потоков демона.
ApplicationContexTevent - это базовый класс событий, поднятый ApplicationContext. У него есть несколько классов реализации:
Contextrefreshedevent : событие запускается, когда контейнер ApplicationContext инициализируется или обновляется и выполняется один раз
ContextStartedEvent : Это событие запускается, когда контейнер ApplicationContext запускается с использованием метода start () интерфейса ConfigurUrableApplicationContext
ContextColosEvent : это событие запускается, когда метод ConfigurUrableApplicationContext Context закрыт.
ContextStopedEvent : Это событие запускается, когда метод stop () интерфейса конфигураблеаппацииконтекса остановлен.
Пример кода
@ComponentPublic Class ApplicationStartup реализует ApplicationListener <contextrefreshedevent> {@override public void onapplicationEvent (contextrefreshedevent event) {System.out.println («Это событие запускается, когда инициализация или обновление контейнера выполняется один раз»); }}Суммировать
Выше приведено то, что редактор представляет вам для выполнения определенных операций при загрузке пружинного загрузочного контейнера. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!