Spring 的生命周期

Spring的生命周期


init-method=“openSource” :前置资源–构造器执行之后,立马执行
destroy-method=“closeSource”:后置资源–在销毁之前调用
scope=“prototype”:多例时候 不会执行销毁方法
因为对于多例来说 Spring不知道 是否会再次调用对象,
如果关闭了,还要在用的话 还得初始化一次 成本会很高
资源来之不易 不要轻易放弃

释放资源有三种:
第一种:con.close();//释放资源
ClassPathXmlApplicationContext con=new ClassPathXmlApplicationContext(“SpringLifeCircle/testSpringLife-context.xml”); --内部方法
第二种: @Cleanup//释放资源
第三种:con.registerShutdownHook();
释放资源—spring线程作为java虚拟机的子线程,Java虚拟机线程销毁之前 要销毁他的子线程(Spring子线程)
源码百度云盘自取:链接:https://pan.baidu.com/s/1IZCZReKNvqgXDtESDQSvmQ 密码:ou9j

猜你喜欢

转载自blog.csdn.net/m0_37871296/article/details/88571170