In einigen Fällen müssen wir einige Vorgänge ausführen, nachdem der Spring -Boot -Container beginnt und lädt. Zu diesem Zeitpunkt können wir die ApplicationListener <e Extendes ApplicationEvent> -Schointage implementieren und das entsprechende Ereignis angeben, um Operationen auszuführen, z. B. einige benutzerdefinierte Daemon -Threads.
ApplicationContexevent ist eine von ApplicationContext angesprochene Ereignisbasisklasse. Es hat mehrere Implementierungsklassen:
CondextreFreshedEvent : Das Ereignis wird ausgelöst, wenn der ApplicationContext -Container initialisiert oder aktualisiert und einmal ausgeführt wird
ContextStarteDEvent : Dieses Ereignis wird ausgelöst, wenn der ApplicationContext -Container mit der Start () -Methode der ConfigurableApplicationContext -Schnittstelle gestartet wird
CONTEXTLOODEDEVENT : Dieses Ereignis wird ausgelöst, wenn die Close () -Methode der ConfigurableApplicationContext -Schnittstelle geschlossen ist.
ContextStopeDEvent : Dieses Ereignis wird ausgelöst, wenn die Stop () -Methode der ConfigurableApplicationContext -Schnittstelle gestoppt wird.
Codebeispiel
@ComponentPublic class applicationStartup implementiert applicationListener <contexTreFreshedEvent> {@Override public void void onapplicationEvent (contexTreFreshedEvent Ereignis) {system.out.println ("Dieses Ereignis wird ausgelöst, wenn Container -Initialisierung oder Auffrischung einmal ausgeführt wird"); }}Zusammenfassen
Das obige ist das, was der Editor Ihnen vorstellt, um beim Laden des Spring -Boot -Containers bestimmte Vorgänge auszuführen. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!