1.class类如何写?
1>类需要实现ApplicationListener在onApplicationEvent方法中写进去自己的操作。
2>在applicationContext.xml使用xml配置方式初始化这个bean。
2.为何我创建的这个类,在Spring启动的时候执行了很多次?
这个问题之所以出现,是因为Spring会加载不同的子容器,在加载子容器的时候,我们就会把父容器里面所有的方法执行一遍,所以解决方法如下
以上两种方法都能解决哦~
event.getApplicationContext().getDisplayName()就必须只能是root的时候才需要执行,如果是其他的值,那么就不需要执行了,所以我们对名字做了限制,或者像下面这样限制
下面几个链接里面关于问题的成因说的很清楚了
http://www.cnblogs.com/hafiz/p/5875740.html
http://blog.youkuaiyun.com/u014263388/article/details/78996509