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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值