クラス AbstractHandlerMethodAdapter

実装されたすべてのインターフェース:
AwareApplicationContextAwareOrderedServletContextAwareHandlerAdapter
既知の直属サブクラス
RequestMappingHandlerAdapter

public abstract class AbstractHandlerMethodAdapter extends WebContentGenerator implements HandlerAdapter, Ordered
HandlerMethod のハンドラーをサポートする HandlerAdapter 実装の抽象基本クラス。
導入:
3.1
作成者:
Arjen Poutsma
  • コンストラクターの詳細

    • AbstractHandlerMethodAdapter

      public AbstractHandlerMethodAdapter()
  • メソッドの詳細

    • setOrder

      public void setOrder(int order)
      この HandlerAdapter Bean の順序値を指定します。

      デフォルト値は Ordered.LOWEST_PRECEDENCE で、順序なしを意味します。

      関連事項:
    • getOrder

      public int getOrder()
      インターフェースからコピーされた説明: Ordered
      このオブジェクトの順序値を取得します。

      値が高いほど、優先度は低くなります。結果として、最も低い値を持つオブジェクトが最高の優先度を持ちます(サーブレット load-on-startup の値に多少似ています)。

      同じ順序の値は、影響を受けるオブジェクトの任意のソート位置になります。

      次で指定:
      インターフェース OrderedgetOrder 
      戻り値:
      オーダー額
      関連事項:
    • supports

      public final boolean supports(ObjectSE handler)
      この実装では、ハンドラーが HandlerMethod であると想定しています。
      次で指定:
      インターフェース HandlerAdaptersupports 
      パラメーター:
      handler - チェックするハンドラーインスタンス
      戻り値:
      このアダプターが指定されたハンドラーを適応できるかどうか
    • supportsInternal

      protected abstract boolean supportsInternal(HandlerMethod handlerMethod)
      ハンドラーメソッドを指定して、このアダプターがそれをサポートできるかどうかを返します。
      パラメーター:
      handlerMethod - チェックするハンドラーメソッド
      戻り値:
      このアダプターが特定の方法を適応できるかどうか
    • handle

      @Nullable public final ModelAndView handle(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) throws ExceptionSE
      この実装では、ハンドラーが HandlerMethod であると想定しています。
      次で指定:
      インターフェース HandlerAdapterhandle 
      パラメーター:
      request - 現在の HTTP リクエスト
      response - 現在の HTTP レスポンス
      handler - 使用するハンドラー。このオブジェクトは、このインターフェースの supports メソッドに事前に渡されている必要があり、このメソッドは true を返している必要があります。
      戻り値:
      ビューの名前と必要なモデルデータを含む ModelAndView オブジェクト、またはリクエストが直接処理された場合は null 
      例外:
      ExceptionSE - エラーの場合
    • handleInternal

      @Nullable protected abstract ModelAndView handleInternal(HttpServletRequestEE request, HttpServletResponseEE response, HandlerMethod handlerMethod) throws ExceptionSE
      指定されたハンドラーメソッドを使用して、リクエストを処理します。
      パラメーター:
      request - 現在の HTTP リクエスト
      response - 現在の HTTP レスポンス
      handlerMethod - 使用するハンドラーメソッド。このオブジェクトは以前に supportsInternal(HandlerMethod) このインターフェースに渡されている必要があり、このインターフェースは true を返したはずです。
      戻り値:
      ビューの名前と必要なモデルデータを含む ModelAndView オブジェクト、またはリクエストが直接処理された場合は null 
      例外:
      ExceptionSE - エラーの場合
    • getLastModified

      public final long getLastModified(HttpServletRequestEE request, ObjectSE handler)
      この実装では、ハンドラーが HandlerMethod であると想定しています。
      次で指定:
      インターフェース HandlerAdaptergetLastModified 
      パラメーター:
      request - 現在の HTTP リクエスト
      handler - 使用するハンドラー
      戻り値:
      指定されたハンドラーの lastModified 値
    • getLastModifiedInternal

      @DeprecatedSE protected abstract long getLastModifiedInternal(HttpServletRequestEE request, HandlerMethod handlerMethod)
      使用すべきではありません。
      5.3.9 以降、LastModified も同様。
      パラメーター:
      request - 現在の HTTP リクエスト
      handlerMethod - 使用するハンドラーメソッド
      戻り値:
      指定されたハンドラーの lastModified 値