Spring is such a big thing, sometimes it needs to do some listening to its context, in fact, it is very simple, spring itself has provided many built-in events:
Contextstartedevent: Context Initialization Event
Contextrefreshedevent: Context initialization or refresh event
Contextclosedevent: Context Shutdown Event
Contextstopevent: Context Shutdown Event
Requesthandleevent: This is familiar to us when a browser to a server requests that the event is triggered at the end of a request session
Implement a listener that implements Applicationlistener, but unlike a regular listener, it is not configured in Web. XML but is configured in the application file of spring itself and does not actually listen to itself out of spring itself. But since the use of spring, resources why not try to give it, use it to believe it. Through these events, the supervision of resources is very convenient.
Spring Context Event Listener