@TargetSE(valueSE=METHODSE) @RetentionSE(valueSE=RUNTIMESE) public @interface AroundConstruct
AroundConstruct
アノテーションが適用されるメソッドには、次のいずれかの署名が必要です。
void <METHOD>(InvocationContext ctx) Object <METHOD>(InvocationContext ctx)
メソッドは、抽象、最終、静的として宣言してはなりません。
AroundConstruct
インターセプターメソッドは、インターセプタークラスまたはインターセプタークラスのスーパークラスでのみ宣言できます。
インターセプタークラスは、複数の AroundConstruct
メソッドを宣言してはなりません。
AroundConstruct
インターセプターチェーンの最後のインターセプターメソッドが InvocationContext.proceed()
メソッドを呼び出すと、ターゲットインスタンスが作成され、そのコンストラクターインジェクションが実行されます(該当する場合)。
AroundConstruct
インターセプターメソッドは、コンストラクターが介在するインスタンスへのアクセスに注意を払う必要があります。
AroundConstruct
メソッドは、それらが介在しているコンストラクターの throws 節で許可されている例外をスローする場合があります。
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.