경우에 따라 스프링 부팅 컨테이너가 시작되고로드 후 일부 작업을 수행해야합니다. 현재 ApplicationListener <e 확장 ApplicationEvent> 인터페이스를 구현하고 해당 이벤트를 지정하여 일부 사용자 정의 데몬 스레드를 시작하는 것과 같은 작업을 수행 할 수 있습니다.
ApplicationContexTevent는 ApplicationContext에서 제기 한 이벤트 기본 클래스입니다. 여러 구현 클래스가 있습니다.
ContextRefreshedEvent : ApplicationContext 컨테이너가 초기화되거나 새로 고침되고 실행되면 이벤트가 트리거됩니다.
ContextStartEdevent :이 이벤트는 ApplicationContext 컨테이너가 configurablepplicationcontext interface의 start () 메소드를 사용하여 시작되면 트리거됩니다.
ContextClosedEvent :이 이벤트는 configurableApplicationContext 인터페이스의 Close () 메소드가 닫히면 트리거됩니다.
ContextStopedEvent :이 이벤트는 configurableApplicationContext 인터페이스의 stop () 메소드가 중지 될 때 트리거됩니다.
코드 예제
@ComponentPublic Class ApplicationStartup ApplicationListener <ConteXTrefreshedEvent> {@Override public void onapplicationEvent (ConteXtReshedEvent 이벤트) {System.out.println ( "이 이벤트가 컨테이너 초기화 또는 새로 고침이 한 번 실행될 때 트리거됩니다"); }}요약
위의 내용은 편집자가 스프링 부팅 컨테이너를로드 할 때 특정 작업을 수행하도록 소개하는 것입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!