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