クラス HandlerResultHandlerSupport

java.lang.ObjectSE
org.springframework.web.reactive.result.HandlerResultHandlerSupport
実装されたすべてのインターフェース:
Ordered
既知の直属サブクラス
AbstractMessageWriterResultHandlerViewResolutionResultHandler

public abstract class HandlerResultHandlerSupport extends ObjectSE implements Ordered
コンテンツネゴシエーションと ReactiveAdapter レジストリへのアクセスをサポートする HandlerResultHandler の基本クラス。
導入:
5.0
作成者:
Rossen Stoyanchev
  • フィールドの詳細

    • logger

      protected final Log logger
  • コンストラクターの詳細

  • メソッドの詳細

    • getAdapterRegistry

      public ReactiveAdapterRegistry getAdapterRegistry()
      設定された ReactiveAdapterRegistry を返します。
    • getContentTypeResolver

      public RequestedContentTypeResolver getContentTypeResolver()
      設定された RequestedContentTypeResolver を返します。
    • setOrder

      public void setOrder(int order)
      この結果ハンドラーの順序を他のものに対して設定します。

      デフォルトでは Ordered.LOWEST_PRECEDENCE に設定されていますが、このデフォルトを変更する可能性のあるサブクラスの Javadoc を参照してください。

      パラメーター:
      order - オーダー
    • getOrder

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

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

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

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

      @Nullable protected ReactiveAdapter getAdapter(HandlerResult result)
      トップレベルの戻り値型の ReactiveAdapter を取得します。
      戻り値:
      一致するアダプター、または存在しない場合は null 
    • selectMediaType

      @Nullable protected MediaType selectMediaType(ServerWebExchange exchange, SupplierSE<ListSE<MediaType>> producibleTypesSupplier)
      コンテンツネゴシエーションアルゴリズムを使用して、現在のリクエストに最適なメディア型を選択します。
      パラメーター:
      exchange - 現在のリクエスト
      producibleTypesSupplier - リクエストに対して生成可能なメディア型
      戻り値:
      選択したメディア型、またはない場合は null 
    • selectMediaType

      @Nullable protected MediaType selectMediaType(ServerWebExchange exchange, SupplierSE<ListSE<MediaType>> producibleTypesSupplier, ListSE<MediaType> acceptableTypes)
      リクエストされた (受け入れ可能な) メディア型の特定のリストを持つ selectMediaType(ServerWebExchange, Supplier) のバリアント。