@DocumentedSE @RetentionSE(valueSE=RUNTIMESE) @TargetSE(valueSE=METHODSE) public @interface PreDestroy
PreDestroy
アノテーションは、インスタンスがコンテナーによって削除されている最中であることを通知するコールバック通知としてメソッドで使用されます。PreDestroy
アノテーションが付けられたメソッドは、通常、保持していたリソースを解放するために使用されます。このアノテーションは、Jakarta EE アプリケーションクライアントを除いて、PostConstruct
アノテーションの使用をサポートするすべてのコンテナー管理オブジェクトによってサポートされる必要があります。PreDestroy
アノテーションが適用されるメソッドは、以下の条件をすべて満たしている必要があります。InvocationContext
オブジェクトを使用するインターセプターの場合を除いて、メソッドにパラメーターを含めることはできません。void< METHOD>(InvocationContext)
オブジェクト < METHOD>(InvocationContext)が例外をスローします
メモ: PreDestroy インターセプターメソッドはアプリケーション例外をスローすることはできませんが、ライフサイクルイベントに加えて同じインターセプターメソッドがビジネスメソッドまたはタイムアウトメソッドに介入する場合は、java.lang.Exception を含むチェック例外をスローするように宣言できます。PreDestroy インターセプターメソッドが値を返す場合、その値はコンテナーによって無視されます。
void< METHOD>()
PostConstruct
, Resource
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.