您的位置:首页 > 编程语言 > Java开发

Spring启动时就执行的方法

2018-01-31 15:43 169 查看
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.csdn.net/u014263388/article/details/78996509

http://blog.csdn.net/lqzkcx3/article/details/72517220

http://zhaoshijie.iteye.com/blog/1974682
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: