インターフェース Interceptor<T>
- 型パラメーター:
T
- インターセプター Bean クラス
- すべてのスーパーインターフェース:
Bean<T>
、BeanAttributes<T>
、Contextual<T>
public interface Interceptor<T> extends Bean<T>
有効なインターセプターを表します。
CDI 2.0 以降、このインターフェースの実装は
Prioritized
を実装して、アプリケーション全体でインターセプターに特定の優先度値を設定できるようにする場合があります。- 作成者:
- Gavin King, Pete Muir, David Allen
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 SetSE<AnnotationSE>
getInterceptorBindings()
インターセプターのインターセプターバインディングを取得します。ObjectSE
intercept(InterceptionType type, T instance, InvocationContext ctx)
指定されたインターセプターインスタンスで、指定された種類のライフサイクルコールバックまたはメソッド呼び出しインターセプトを呼び出します。boolean
intercepts(InterceptionType type)
インターセプターが指定された種類のライフサイクルコールバックまたはメソッド呼び出しをインターセプトするかどうかを決定します。インターフェース jakarta.enterprise.inject.spi.Bean から継承されたメソッド
getBeanClass, getInjectionPoints
インターフェース jakarta.enterprise.inject.spi.BeanAttributes から継承されたメソッド
getName, getQualifiers, getScope, getStereotypes, getTypes, isAlternative
インターフェース jakarta.enterprise.context.spi.Contextual から継承されたメソッド
create, destroy
メソッドの詳細
getInterceptorBindings
SetSE<AnnotationSE> getInterceptorBindings()
インターセプターのインターセプターバインディングを取得します。
- 戻り値:
- インターセプターバインディングのセット
intercepts
boolean intercepts(InterceptionType type)
インターセプターが指定された種類のライフサイクルコールバックまたはメソッド呼び出しをインターセプトするかどうかを決定します。
intercept
ObjectSE intercept(InterceptionType type, T instance, InvocationContext ctx) throws ExceptionSE
指定されたインターセプターインスタンスで、指定された種類のライフサイクルコールバックまたはメソッド呼び出しインターセプトを呼び出します。
- パラメーター:
type
- インターセプトの種類instance
- 呼び出すインターセプターインスタンスctx
- 呼び出しのコンテキスト- 戻り値:
- 呼び出しの戻り値
- 例外:
ExceptionSE
- ターゲットメソッドまたはチェーンの以下のインターセプターによってスローされます