43.9. ハンドラーのリリース

概要

ハンドラーがバインドされているサービスまたはサービスプロキシーがシャットダウンされると、ランタイムはハンドラーを解放します。ランタイムは、ハンドラーのデストラクタを呼び出す前に、オプションのリリースメソッドを呼び出します。このオプションの解放メソッドを使用して、ハンドラーによって使用されているリソースを解放したり、ハンドラーのデストラクタでは適切ではない他のアクションを実行したりできます。

ハンドラーのクリーンアップメソッドを提供する必要はありません。

リリースの順序

ハンドラーがリリースされると、次のようになります。

  1. ハンドラーはアクティブなメッセージの処理を終了します。
  2. ランタイムが、@PreDestroy アノテーションの付けられたメソッドを呼び出す。

    このメソッドは、ハンドラーによって使用されるすべてのリソースをクリーンアップする必要があります。

  3. ハンドラーのデストラクタが呼び出されます。