Spring初始化与销毁的执行顺序是什么
导读:本文共872.5字符,通常情况下阅读需要3分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 演示 - 初始化销毁顺序/*初始化和销毁的执行顺序*/@SpringBootApplicationpublicclassA07_1{publicstaticvoidmain(String[]args){ConfigurableApplicationContextcontext=SpringApplication.run(A07_1.class,arg... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。演示 - 初始化销毁顺序
/*初始化和销毁的执行顺序*/@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");}}
输出结果:
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
Spring初始化与销毁的执行顺序是什么的详细内容,希望对您有所帮助,信息来源于网络。