En algunos casos, necesitamos realizar algunas operaciones después de que comience y se cargan el contenedor de arranque de resorte. En este momento, podemos implementar la interfaz ApplicationListener <e extiende ApplicationEvent> y especificar el evento correspondiente para realizar operaciones, como iniciar algunos hilos de demonio personalizado.
ApplicationContextEvent es una clase base de eventos planteada por ApplicationContext. Tiene varias clases de implementación:
ContextreFreshedEvent : el evento se activa cuando el contenedor ApplicationContext se inicializa o se actualiza y se ejecuta una vez
ContextStartedEvent : este evento se activa cuando el contenedor ApplicationContext se inicia utilizando el método Start () de la interfaz ConfigureableApplicationContext
ContextClosedEvent : este evento se activa cuando el método Close () de la interfaz ConfigureableApplicationContext está cerrada.
ContextStopeDevent : este evento se activa cuando se detiene el método stop () de la interfaz ConfigureableApplicationContext.
Ejemplo de código
@ComponentPublic Class ApplicationStartup implementa ApplicationListener <Contextrefreshedevent> {@Override public void onApplicationEvent (Contextrefreshedevent Event) {System.out.println ("Este evento se desencadena cuando la inicialización o refrescante del contenedor se ejecuta una vez");); }}Resumir
Lo anterior es lo que el editor le presenta que realice operaciones específicas al cargar el contenedor de arranque de resorte. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!