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
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
相关文章推荐
- Spring boot启动之后执行方法 CommandLineRunner
- Spring Boot学习--项目启动时执行特定方法
- springboot 启动后执行特定的方法
- spring项目启动完成后,自动执行一次某个特定方法。
- spring在web容器启动时执行初始化方法
- spring在web容器启动时执行初始化方法
- spring在web容器启动时执行初始化方法
- spring在web容器启动时执行初始化方法
- Spring/SpringMVC在启动完成后执行方法
- spring 在web容器启动时执行初始化方法
- spring在web容器启动时执行初始化方法
- spring boot在启动项目之后执行的实现方法
- spring 在web容器启动时执行初始化方法
- spring启动自动后执行特定方法
- spring 在web 容器启动时,执行FIFO队列初始化方法
- Spring/SpringMVC在启动完成后执行方法
- spring在web容器启动时执行初始化方法(四种方式)
- spring在web容器启动时执行初始化方法
- springboot 学习之路 9 (项目启动后就执行特定方法)
- spring在web容器启动时执行初始化方法