2013-11-15 7 views
7

春のコンテキスト閉鎖イベントとコンテキスト閉鎖イベントの違いは何ですか?春のコンテキスト閉鎖イベントとコンテキスト閉鎖イベント

私が使用する必要がどこで、私はそれを使用する必要がある場合

ConfigurableApplicationContext sss = (ConfigurableApplicationContext) ((ApplicationContextEvent) event).getApplicationContext(); 
sss.stop(); 
sss.close(); 

は私が知っているかもしれない、のような彼らは同じだと思いますか?

答えて

4

まず、ほとんどの場合、stop()close()メソッドを明示的に呼び出す必要はありません。通常、フレームワークによって呼び出され、関連するイベントを待機します。

hereは、Springライフサイクルに関連するイベントを比較しています。基本的に、クロージングイベントは、他のストップイベントの後に時系列的に発生します。停止したコンテキストは再開できますが、閉じたコンテキストは再開できません。

-1

私は春のマニュアルがかなりよく要約していると思います。見てくださいhere

+1

pplに投票した人がdownvotingしている理由についてのコメントを追加することもできますか?私はそれがSOコミュニティをより強く、より親しみやすくすると思います。 – Jay

+1

外部リンクを参照しているだけなので、投票が落ちている可能性があります。将来あなたの答えが役に立たないように壊れるかもしれません。最も良いのは、リンクが何であるかを要約するのと同様に、必要に応じてさらに読み上げのためのリンクを提供することです。 – philnate