有时候我们需要在web容器启动以后执行一些相关初始化的工作,如果用的是spring,可以采用以下做法
1、实现 ApplicationListener<ContextRefreshedEvent>接口
实现这个接口的 onApplicationEvent(ContextRefreshedEvent contextRefreshedEvent) 方法,在这个方法中填写我们需要初始化的工作
2、在spring的application配置文件中,增加我们的这个bean
<bean class="xxx.xxx.xxxx"/>
这样在web容器启动完成以后,就会自动调用以上类的onApplicationEvent 方法中的内容了。