首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于Spring bean生命周期中初始化和销毁Bean方法的质疑

关于Spring bean生命周期中初始化和销毁Bean方法的质疑
EN

Stack Overflow用户
提问于 2013-01-25 02:44:32
回答 1查看 328关注 0票数 0

我正在学习Spring框架,现在我正在学习init和销毁bean的callbacl方法。

我正在学习本教程:http://www.tutorialspoint.com/spring/spring_bean_life_cycle.htm

我对本教程有一些疑问:

1)为什么在MainApp类中,他将上下文声明为AbstractApplicationContext,而使用实现ClassPathXmlApplicationContext创建它?是因为我可以重写init()和destroy()方法吗?或者是为了什么?

2) context.registerShutdownHook();方法到底做了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-25 02:58:51

  • AbstractApplicationContext是声明registerShutdownHook()的地方。因此,您需要在变量声明中使用此类(或其任何子类),以便在应用程序context.
  • registerShutdownHook()上调用registerShutdownHook()注册一个JVM shutdown钩子,该钩子将在JVM shutdown

时关闭应用程序上下文(销毁所有bean

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14508483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档