public class ServerResponseResultHandler extends ObjectSE implements HandlerResultHandler, InitializingBean, Ordered
ServerResponses
をサポートする HandlerResultHandler
実装。HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
ServerResponseResultHandler() |
修飾子と型 | メソッドと説明 |
---|---|
void | afterPropertiesSet() |
int | getOrder() このオブジェクトの順序値を取得します。 |
reactor.core.publisher.Mono<VoidSE> | handleResult(ServerWebExchange exchange, HandlerResult result) 指定された結果を処理して、レスポンスヘッダーを変更するか、レスポンスにデータを書き込みます。 |
void | setMessageWriters(ListSE<HttpMessageWriter<?>> configurer) リクエストの本文を直列化するように HTTP メッセージライターを構成します。 |
void | setOrder(int order) この結果ハンドラーの順序を他のものに対して設定します。 |
void | setViewResolvers(ListSE<ViewResolver> viewResolvers) |
boolean | supports(HandlerResult result) このハンドラーが指定された HandlerResult をサポートするかどうか。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setMessageWriters(ListSE<HttpMessageWriter<?>> configurer)
デフォルトでは、これは ServerCodecConfigurer
のデフォルトライターに設定されます。
public void setViewResolvers(ListSE<ViewResolver> viewResolvers)
public void setOrder(int order)
デフォルトでは 0 に設定されています。具体的な戻り値の型を探すため、通常、順序の早い段階で配置すると安全です。
public int getOrder()
Ordered
値が高いほど、優先度は低くなります。結果として、最も低い値を持つオブジェクトが最高の優先度を持ちます(サーブレット load-on-startup
の値に多少似ています)。
同じ順序の値は、影響を受けるオブジェクトの任意のソート位置になります。
Ordered
の getOrder
Ordered.HIGHEST_PRECEDENCE
, Ordered.LOWEST_PRECEDENCE
public void afterPropertiesSet() throws ExceptionSE
InitializingBean
BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含 BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
InitializingBean
の afterPropertiesSet
ExceptionSE
- 構成の誤り(必須プロパティの設定の失敗など)の場合、またはその他の理由で初期化が失敗した場合 public boolean supports(HandlerResult result)
HandlerResultHandler
HandlerResult
をサポートするかどうか。HandlerResultHandler
の supports
result
- チェックする結果オブジェクト public reactor.core.publisher.Mono<VoidSE> handleResult(ServerWebExchange exchange, HandlerResult result)
HandlerResultHandler
HandlerResultHandler
の handleResult
exchange
- 現在のサーバー交換 result
- 取り扱い結果 Mono<Void>
は、リクエスト処理がいつ完了したかを示します。