パッケージ jakarta.interceptor

アノテーションインターフェース AroundConstruct


@TargetSE(METHODSE) @RetentionSE(RUNTIMESE) public @interface AroundConstruct
ターゲットクラスコンストラクターが呼び出されたときにコールバックを受け取るインターセプターメソッドを指定します。

AroundConstruct アノテーションが適用されるメソッドには、次のいずれかの署名が必要です。

 void <METHOD>(InvocationContext ctx)

 Object <METHOD>(InvocationContext ctx)
 

メソッドは、抽象、最終、静的として宣言してはなりません。

AroundConstruct インターセプターメソッドは、インターセプタークラスまたはインターセプタークラスのスーパークラスでのみ宣言できます。

インターセプタークラスは、複数の AroundConstruct メソッドを宣言してはなりません。

AroundConstruct インターセプターチェーンの最後のインターセプターメソッドが InvocationContext.proceed() メソッドを呼び出すと、ターゲットインスタンスが作成され、そのコンストラクターインジェクションが実行されます(該当する場合)。

AroundConstruct インターセプターメソッドは、コンストラクターが介在するインスタンスへのアクセスに注意を払う必要があります。

AroundConstruct メソッドは、それらが介在しているコンストラクターの throws 節で許可されている例外をスローする場合があります。

導入:
Jakarta Interceptors 1.2