クラス HandlerExecutionChain

java.lang.ObjectSE
org.springframework.web.servlet.HandlerExecutionChain

public class HandlerExecutionChain extends ObjectSE
ハンドラーの実行とチェーン。ハンドラーオブジェクトとハンドラーインターセプターで構成されます。HandlerMapping の HandlerMapping.getHandler(jakarta.servlet.http.HttpServletRequest) メソッドによって返されます。
導入:
20.06.2003
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • HandlerExecutionChain

      public HandlerExecutionChain(ObjectSE handler)
      新しい HandlerExecutionChain を作成します。
      パラメーター:
      handler - 実行するハンドラーオブジェクト
    • HandlerExecutionChain

      public HandlerExecutionChain(ObjectSE handler, @Nullable HandlerInterceptor... interceptors)
      新しい HandlerExecutionChain を作成します。
      パラメーター:
      handler - 実行するハンドラーオブジェクト
      interceptors - ハンドラー自体が実行される前に(指定された順序で)適用するインターセプターの配列
    • HandlerExecutionChain

      public HandlerExecutionChain(ObjectSE handler, ListSE<HandlerInterceptor> interceptorList)
      新しい HandlerExecutionChain を作成します。
      パラメーター:
      handler - 実行するハンドラーオブジェクト
      interceptorList - ハンドラー自体が実行される前に(指定された順序で)適用するインターセプターのリスト
      導入:
      5.3
  • メソッドの詳細

    • getHandler

      public ObjectSE getHandler()
      実行するハンドラーオブジェクトを返します。
    • addInterceptor

      public void addInterceptor(HandlerInterceptor interceptor)
      このチェーンの末尾に指定されたインターセプターを追加します。
    • addInterceptor

      public void addInterceptor(int index, HandlerInterceptor interceptor)
      このチェーンの指定されたインデックスに特定のインターセプターを追加します。
      導入:
      5.2
    • addInterceptors

      public void addInterceptors(HandlerInterceptor... interceptors)
      このチェーンの末尾に指定されたインターセプターを追加します。
    • getInterceptors

      @Nullable public HandlerInterceptor[] getInterceptors()
      適用するインターセプターの配列を(指定された順序で)返します。
      戻り値:
      HandlerInterceptors インスタンスの配列 (null の場合があります)
    • getInterceptorList

      public ListSE<HandlerInterceptor> getInterceptorList()
      適用するインターセプターのリストを(指定された順序で)返します。
      戻り値:
      HandlerInterceptors インスタンスのリスト (潜在的に空)
      導入:
      5.3
    • toString

      public StringSE toString()
      ハンドラーの toString() 実装にデリゲートします。
      オーバーライド:
      クラス ObjectSEtoString