Spring初始化与销毁的执行顺序是什么(spring,开发技术)

时间:2024-04-29 11:48:24 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

演示 - 初始化销毁顺序

/*初始化和销毁的执行顺序*/@SpringBootApplicationpublicclassA07_1{publicstaticvoidmain(String[]args){ConfigurableApplicationContextcontext=SpringApplication.run(A07_1.class,args);context.close();}@Bean(initMethod="init3")publicBean1bean1(){returnnewBean1();}@Bean(destroyMethod="destroy3")publicBean2bean2(){returnnewBean2();}}

Bean1

publicclassBean1implementsInitializingBean{privatestaticfinalLoggerlog=LoggerFactory.getLogger(Bean1.class);@PostConstructpublicvoidinit1(){log.debug("初始化1");}@OverridepublicvoidafterPropertiesSet()throwsException{log.debug("初始化2");}publicvoidinit3(){log.debug("初始化3");}}

Bean2

publicclassBean2implementsDisposableBean{privatestaticfinalLoggerlog=LoggerFactory.getLogger(Bean2.class);@PreDestroypublicvoiddestroy1(){log.debug("销毁1");}@Overridepublicvoiddestroy()throwsException{log.debug("销毁2");}publicvoiddestroy3(){log.debug("销毁3");}}

输出结果:

Spring初始化与销毁的执行顺序是什么

Spring初始化与销毁的执行顺序是什么

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:Spring初始化与销毁的执行顺序是什么的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:MyBatis传入List集合查询数据问题怎么解决下一篇:

5 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18