パッケージ jakarta.interceptor

アノテーション型 Interceptors


  • @TargetSE({TYPESE,METHODSE,CONSTRUCTORSE})
    @RetentionSE(RUNTIMESE)
    public @interface Interceptors
    ターゲットクラス、またはターゲットクラスのメソッドまたはコンストラクターのインターセプターの順序付きリストを宣言します。
     @Interceptors(ValidationInterceptor.class)
     public class Order { ... }
     
     @Interceptors({ValidationInterceptor.class, SecurityInterceptor.class})
     public void updateOrder(Order order) { ... }
     

    メソッドレベルの Interceptors 宣言で指定できるのは、ビジネスメソッドインターセプトまたはタイムアウトメソッドインターセプトのみです。

    コンストラクターのインターセプトは、コンストラクターレベルの Interceptors 宣言で指定できます。

    導入:
    Jakarta Interceptors 1.0
    関連事項:
    ExcludeClassInterceptors, ExcludeDefaultInterceptors
    • 必須定数のサマリー

      必須要素  
      修飾子と型 必須要素 説明
      ClassSE[]value
      インターセプターの順序付きリスト。
    • 要素の詳細

      • value

        ClassSE[] value
        インターセプターの順序付きリスト。
        戻り値:
        インターセプタークラスを表す配列