クラス ViewResolutionResultHandler
java.lang.ObjectSE
org.springframework.web.reactive.result.HandlerResultHandlerSupport
org.springframework.web.reactive.result.view.ViewResolutionResultHandler
- 実装されているすべてのインターフェース:
- Ordered,- HandlerResultHandler
public class ViewResolutionResultHandler
extends HandlerResultHandlerSupport
implements HandlerResultHandler, Ordered
 以下の戻り値の型をサポートするビュー解決アルゴリズムをカプセル化する 
HandlerResultHandler :- VoidSE または値なし - デフォルトのビュー名
- StringSE --- @ModelAttributeアノテーションが付いていない場合のビュー名
- View-- レンダリングするビュー
- Model-- モデルに追加する属性
- MapSE -- モデルに追加する属性
- Rendering-- ビュー解決のためのユースケース駆動型 API
- @ModelAttribute-- モデルの属性
- 単純ではない値 - モデルの属性
 文字列ベースのビュー名は、構成された ViewResolver インスタンスを介して View に解決され、レンダリングに使用されます。ビューが指定されていない場合(null やモデル関連の戻り値を返すなど)、デフォルトのビュー名が選択されます。
 デフォルトでは、このリゾルバーは Ordered.LOWEST_PRECEDENCE で順序付けされています。他の結果ハンドラーが他の方法に基づいて同じように解釈する一方で、任意の String 戻り値をビュー名または任意の非単純値型をモデル属性として解釈するため、通常、順序が遅い必要があります。アノテーションの存在、たとえば @ResponseBody の場合。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
- フィールドのサマリー- クラス org.springframework.web.reactive.result.HandlerResultHandlerSupport から継承されたフィールド- logger- インターフェース org.springframework.core.Ordered から継承されたフィールド- HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
- コンストラクターの概要コンストラクターコンストラクター説明- ViewResolutionResultHandler- (ListSE<ViewResolver> viewResolvers, RequestedContentTypeResolver contentTypeResolver) デフォルトの- ReactiveAdapterRegistryを持つ基本コンストラクター。- ViewResolutionResultHandler- (ListSE<ViewResolver> viewResolvers, RequestedContentTypeResolver contentTypeResolver, ReactiveAdapterRegistry registry) - ReactiveAdapterRegistryインスタンスを持つコンストラクター。
- メソッドのサマリー修飾子と型メソッド説明設定されたデフォルトの- Viewを返します。ビューリゾルバーの読み取り専用リストを返します。- reactor.core.publisher.Mono<VoidSE>- handleResult- (ServerWebExchange exchange, HandlerResult result) 指定された結果を処理して、レスポンスヘッダーを変更するか、レスポンスにデータを書き込みます。- void- setDefaultViews- (ListSE<View> defaultViews) デフォルトのビューを設定して、ビュー名を解決し、最も一致するコンテンツ型を満たそうとするときに常に考慮するようにします。- boolean- supports- (HandlerResult result) このハンドラーが指定された- HandlerResultをサポートするかどうか。- クラス org.springframework.web.reactive.result.HandlerResultHandlerSupport から継承されたメソッド- getAdapter, getAdapterRegistry, getContentTypeResolver, getOrder, selectMediaType, selectMediaType, setOrder
- コンストラクターの詳細- ViewResolutionResultHandlerpublic ViewResolutionResultHandler- (ListSE<ViewResolver> viewResolvers, RequestedContentTypeResolver contentTypeResolver) デフォルトの- ReactiveAdapterRegistryを持つ基本コンストラクター。- パラメーター:
- viewResolvers- 使用するリゾルバー
- contentTypeResolver- リクエストされたコンテンツ型を判別する
 
- ViewResolutionResultHandlerpublic ViewResolutionResultHandler- (ListSE<ViewResolver> viewResolvers, RequestedContentTypeResolver contentTypeResolver, ReactiveAdapterRegistry registry) - ReactiveAdapterRegistryインスタンスを持つコンストラクター。- パラメーター:
- viewResolvers- 使用するビューリゾルバー
- contentTypeResolver- リクエストされたコンテンツ型を判別する
- registry- リアクティブ型への適応
 
 
- メソッドの詳細- getViewResolversビューリゾルバーの読み取り専用リストを返します。
- setDefaultViewsデフォルトのビューを設定して、ビュー名を解決し、最も一致するコンテンツ型を満たそうとするときに常に考慮するようにします。
- getDefaultViews設定されたデフォルトの- Viewを返します。
- supportsインターフェースからコピーされた説明:- HandlerResultHandlerこのハンドラーが指定された- HandlerResultをサポートするかどうか。- 次で指定:
-  インターフェース HandlerResultHandlerのsupports
- パラメーター:
- result- チェックする結果オブジェクト
- 戻り値:
- このオブジェクトが指定された結果を使用できるかどうか
 
- handleResultpublic reactor.core.publisher.Mono<VoidSE> handleResult- (ServerWebExchange exchange, HandlerResult result) インターフェースからコピーされた説明:- HandlerResultHandler指定された結果を処理して、レスポンスヘッダーを変更するか、レスポンスにデータを書き込みます。- 次で指定:
-  インターフェース HandlerResultHandlerのhandleResult
- パラメーター:
- exchange- 現在のサーバー交換
- result- 取り扱い結果
- 戻り値:
- Mono<Void>は、リクエスト処理がいつ完了したかを示します。