0

私はSpringFrameworkを勉強していて、今はinitとdestroybeansのcallbaclメソッドについて勉強しています。

私はこのチュートリアルに従っています:http ://www.tutorialspoint.com/spring/spring_bean_life_cycle.htm

このチュートリアルについて疑問があります。

1)MainAppクラスで、コンテキストをAbstractApplicationContextとして宣言しているのに、実装ClassPathXmlApplicationContextを使用して作成しているのはなぜですか?init()メソッドとdestroy()メソッドをオーバーライドできるからですか?または他に何のために?

2)context.registerShutdownHook();は正確に何をしますか。方法?

4

1 に答える 1

2
  • AbstractApplicationContextregisterShutdownHook()が宣言されている場所です。registerShutdownHook()したがって、アプリケーションコンテキストを呼び出すには、変数宣言でこのクラス(またはそのサブクラスのいずれか)を使用する必要があります。

  • registerShutdownHook()JVMシャットダウン時にアプリケーションコンテキストを閉じる(すべてのBeanを破棄する)JVMシャットダウンフックを登録します

于 2013-01-24T18:58:50.720 に答える