销毁问题

销毁问题

((ClassPathXmlApplicationContext)context).registerShutdownHook();

这个是销毁了容器中所有的对象,还是只销毁了,设置

destroy-method="destroy"

的对象啊。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小班 2021-05-19 15:05:35

同学你好,销毁ioc容器,会将ioc容器中的所有对象都会销毁。

祝学习愉快!

  • 提问者 rock221 #1

    ​1.close()方法会关闭此应用程序上下文,销毁其bean工厂中的所有bean。

    2. registerShutdownHook()在JVM关闭时关闭这个上下文,除非它已经被关闭。

    那这两个区别是什么啊,没看懂。  都销毁ioc容器吗 。


    2021-05-19 15:07:14
  • 好帮手慕小班 回复 提问者 rock221 #2

    同学你好,是的,都是销毁ioc容器。实际上这两个方法都是关闭上下文对象,都是通过doClose()方法完成。

    只是registerShutdownHook是在使用JVM运行时注册一个关闭钩子,当JVM正在关闭时,将通过利用JVM关闭挂钩功能来实现。

    祝学习愉快!

    2021-05-19 17:40:48
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师