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 の場合。
loggerHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| コンストラクターと説明 |
|---|
ViewResolutionResultHandler(ListSE<ViewResolver> viewResolvers, RequestedContentTypeResolver contentTypeResolver) デフォルトの ReactiveAdapterRegistry を持つ基本コンストラクター。 |
ViewResolutionResultHandler(ListSE<ViewResolver> viewResolvers, RequestedContentTypeResolver contentTypeResolver, ReactiveAdapterRegistry registry)ReactiveAdapterRegistry インスタンスを持つコンストラクター。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
ListSE<View> | getDefaultViews() 設定されたデフォルトの View を返します。 |
ListSE<ViewResolver> | getViewResolvers() ビューリゾルバーの読み取り専用リストを返します。 |
reactor.core.publisher.Mono<VoidSE> | handleResult(ServerWebExchange exchange, HandlerResult result) 指定された結果を処理して、レスポンスヘッダーを変更するか、レスポンスにデータを書き込みます。 |
void | setDefaultViews(ListSE<View> defaultViews) デフォルトのビューを設定して、ビュー名を解決し、最も一致するコンテンツ型を満たそうとするときに常に考慮するようにします。 |
boolean | supports(HandlerResult result) このハンドラーが指定された HandlerResult をサポートするかどうか。 |
getAdapter, getAdapterRegistry, getContentTypeResolver, getOrder, selectMediaType, setOrdercloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic ViewResolutionResultHandler(ListSE<ViewResolver> viewResolvers, RequestedContentTypeResolver contentTypeResolver)
ReactiveAdapterRegistry を持つ基本コンストラクター。viewResolvers - 使用するリゾルバー contentTypeResolver - リクエストされたコンテンツ型を判別する public ViewResolutionResultHandler(ListSE<ViewResolver> viewResolvers, RequestedContentTypeResolver contentTypeResolver, ReactiveAdapterRegistry registry)
ReactiveAdapterRegistry インスタンスを持つコンストラクター。viewResolvers - 使用するビューリゾルバー contentTypeResolver - リクエストされたコンテンツ型を判別する registry - リアクティブ型への適応 public ListSE<ViewResolver> getViewResolvers()
public void setDefaultViews(@Nullable ListSE<View> defaultViews)
public boolean supports(HandlerResult result)
HandlerResultHandlerHandlerResult をサポートするかどうか。HandlerResultHandler の supports result - チェックする結果オブジェクト public reactor.core.publisher.Mono<VoidSE> handleResult(ServerWebExchange exchange, HandlerResult result)
HandlerResultHandlerHandlerResultHandler の handleResult exchange - 現在のサーバー交換 result - 取り扱い結果 Mono<Void> は、リクエスト処理がいつ完了したかを示します。