2013-01-24 62 views
0

我正在學習Spring Framework,現在我正在研究有關init和destroy bean的callbacl方法。在Spring Bean生命週期中對init和destroy bean方法的疑惑

我下面這個教程:http://www.tutorialspoint.com/spring/spring_bean_life_cycle.htm

我對這個教程有些疑惑:

1)爲什麼在MainApp類,他聲明上下文AbstractApplicationContext但使用實施ClassPathXmlApplicationContext的創造呢?是否因爲我可以重寫init()和destroy()方法?還是爲了什麼?

2)context.registerShutdownHook()是什麼?方法?

回答

2
  • AbstractApplicationContext是其中registerShutdownHook()被聲明。因此,您需要在變量聲明中使用此類(或其任何子類),以便在您的應用程序上下文中調用registerShutdownHook()

  • registerShutdownHook()註冊了JVM關閉掛鉤,將時關閉JVM關閉應用程序上下文(銷燬所有豆)

相關問題