Em alguns casos, precisamos executar algumas operações após o início do contêiner de inicialização da mola. No momento, podemos implementar o ApplicationListener <e estende a interface do ApplicationEvent> e especificar o evento correspondente para executar operações, como iniciar alguns threads de daemon personalizados.
ApplicationContexTevent é uma classe base de eventos levantada pelo ApplicationContext. Possui várias classes de implementação:
ContextreFreshEDevent : O evento é acionado quando o contêiner ApplicationContext é inicializado ou atualizado e executado uma vez
ContextStartEDevent : Este evento é acionado quando o contêiner ApplicationContext é iniciado usando o método START () da interface ConfigurableApplicationContext
ContextClosedEvent : Este evento é acionado quando o método Close () da interface ConfigurableApplicationContext está fechado.
ContextStopeDevent : Este evento é acionado quando o método STOP () da interface ConfigurableAplicationContext é interrompido.
Exemplo de código
@ComponentPublic Class ApplicationStartup implementa ApplicationListener <contextrefreshedEvent> {@Override public void onApplicicationEvent (contextrefreshedEvent Event) {System.out.println ("Este evento é acionado quando a inicialização do contêiner é executada uma vez"); }}Resumir
O exposto acima é o que o editor apresenta a você para executar operações específicas ao carregar o contêiner de inicialização da mola. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!