パッケージ 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