創建監聽器
@WebListener
public class ContextListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent servletContextEvent) {
MsgUtils.println("自定義監聽器:ServletContextListener->contextInitialized");
}
@Override
public void contextDestroyed(ServletContextEvent servletContextEvent) {
}
}
運行結果:
也可以不用@WebListener這個註解,在啓動類Application中添加bean或者另外創建配置文件即可。
@Configuration
public class ListenerConfig {
@Bean
public ServletListenerRegistrationBean servletListenerRegistrationBean() {
ServletListenerRegistrationBean slrBean = new ServletListenerRegistrationBean();
slrBean.setListener(new ContextListener());
return slrBean;
}
}