public abstract class HandlerResultHandlerSupport extends ObjectSE implements Ordered
ReactiveAdapter レジストリへのアクセスをサポートする HandlerResultHandler の基本クラス。| 修飾子と型 | フィールドと説明 |
|---|---|
protected Log | logger |
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| 修飾子 | コンストラクターと説明 |
|---|---|
protected | HandlerResultHandlerSupport(RequestedContentTypeResolver contentTypeResolver, ReactiveAdapterRegistry adapterRegistry) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected ReactiveAdapter | getAdapter(HandlerResult result) トップレベルの戻り値型の ReactiveAdapter を取得します。 |
ReactiveAdapterRegistry | getAdapterRegistry() 設定された ReactiveAdapterRegistry を返します。 |
RequestedContentTypeResolver | getContentTypeResolver() 設定された RequestedContentTypeResolver を返します。 |
int | getOrder() このオブジェクトの順序値を取得します。 |
protected MediaType | selectMediaType(ServerWebExchange exchange, SupplierSE<ListSE<MediaType>> producibleTypesSupplier) コンテンツネゴシエーションアルゴリズムを使用して、現在のリクエストに最適なメディア型を選択します。 |
void | setOrder(int order) この結果ハンドラーの順序を他のものに対して設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected final Log logger
protected HandlerResultHandlerSupport(RequestedContentTypeResolver contentTypeResolver, ReactiveAdapterRegistry adapterRegistry)
public ReactiveAdapterRegistry getAdapterRegistry()
ReactiveAdapterRegistry を返します。public RequestedContentTypeResolver getContentTypeResolver()
RequestedContentTypeResolver を返します。public void setOrder(int order)
デフォルトでは Ordered.LOWEST_PRECEDENCE に設定されていますが、このデフォルトを変更する可能性のあるサブクラスの Javadoc を参照してください。
order - オーダー public int getOrder()
Ordered 値が高いほど、優先度は低くなります。結果として、最も低い値を持つオブジェクトが最高の優先度を持ちます(サーブレット load-on-startup の値に多少似ています)。
同じ順序の値は、影響を受けるオブジェクトの任意のソート位置になります。
Ordered の getOrder Ordered.HIGHEST_PRECEDENCE, Ordered.LOWEST_PRECEDENCE@Nullable protected ReactiveAdapter getAdapter(HandlerResult result)
ReactiveAdapter を取得します。null @Nullable protected MediaType selectMediaType(ServerWebExchange exchange, SupplierSE<ListSE<MediaType>> producibleTypesSupplier)
exchange - 現在のリクエスト producibleTypesSupplier - 現在のリクエスト用に作成できるメディア型 null