我正在学习Spring框架,现在我正在学习init和销毁bean的callbacl方法。
我正在学习本教程:http://www.tutorialspoint.com/spring/spring_bean_life_cycle.htm
我对本教程有一些疑问:
1)为什么在MainApp类中,他将上下文声明为AbstractApplicationContext,而使用实现ClassPathXmlApplicationContext创建它?是因为我可以重写init()和destroy()方法吗?或者是为了什么?
2) context.registerShutdownHook();方法到底做了什么?
发布于 2013-01-25 02:58:51
AbstractApplicationContext是声明registerShutdownHook()的地方。因此,您需要在变量声明中使用此类(或其任何子类),以便在应用程序context.registerShutdownHook()上调用registerShutdownHook()注册一个JVM shutdown钩子,该钩子将在JVM shutdown时关闭应用程序上下文(销毁所有bean
https://stackoverflow.com/questions/14508483
复制相似问题