Dans certains cas, nous devons effectuer des opérations après le début du conteneur de démarrage à ressort et les charges. À l'heure actuelle, nous pouvons implémenter l'interface ApplicationListener <E étend ApplicationEvent> et spécifier l'événement correspondant pour effectuer des opérations, telles que le démarrage de certains threads de démon personnalisés.
ApplicationContexTevent est une classe de base d'événements soulevée par ApplicationContext. Il a plusieurs classes d'implémentation:
ContexTreFresheDevent : l'événement est déclenché lorsque le conteneur ApplicationContext est initialisé ou actualisé et exécuté une fois
ContextStartEvent : Cet événement est déclenché lorsque le conteneur ApplicationContext est démarré à l'aide de la méthode start () de l'interface ConfigurableApplicationContex
ContextClosedEvent : Cet événement est déclenché lorsque la méthode close () de l'interface ConfigurableApplicationContex est fermée.
ContextStopeDevent : Cet événement est déclenché lorsque la méthode stop () de l'interface configurableApplicationContex est arrêtée.
Exemple de code
@ComponentPublic Class ApplicationStartup implémente ApplicationListener <ContexTreFreshEdEvent> {@Override public void onApplicationEvent (ContextreFreshEdEvent Event) {System.out.println ("Cet événement est déclenché lorsque l'initialisation ou le rafraîchissement du conteneur est exécuté une fois"); }}Résumer
Ce qui précède est ce que l'éditeur vous présente pour effectuer des opérations spécifiques lors du chargement du conteneur de démarrage à ressort. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!