public class HandlerMethodReturnValueHandlerComposite extends ObjectSE implements HandlerMethodReturnValueHandler
HandlerMethodReturnValueHandlers
のリストに委譲することにより、メソッドの戻り値を処理します。以前に解決された戻り値の型は、より高速な検索のためにキャッシュされます。コンストラクターと説明 |
---|
HandlerMethodReturnValueHandlerComposite() |
修飾子と型 | メソッドと説明 |
---|---|
HandlerMethodReturnValueHandlerComposite | addHandler(HandlerMethodReturnValueHandler handler) 指定された HandlerMethodReturnValueHandler を追加します。 |
HandlerMethodReturnValueHandlerComposite | addHandlers(ListSE<? extends HandlerMethodReturnValueHandler> handlers) 指定された HandlerMethodReturnValueHandlers を追加します。 |
ListSE<HandlerMethodReturnValueHandler> | getHandlers() 登録されたハンドラーを持つ読み取り専用リスト、または空のリストを返します。 |
void | handleReturnValue(ObjectSE returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) 登録された HandlerMethodReturnValueHandlers を反復処理し、それをサポートする HandlerMethodReturnValueHandlers を呼び出します。 |
boolean | supportsReturnType(MethodParameter returnType) 指定されたメソッドの戻り値の型が、登録されている HandlerMethodReturnValueHandler でサポートされているかどうか。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public HandlerMethodReturnValueHandlerComposite()
public ListSE<HandlerMethodReturnValueHandler> getHandlers()
public boolean supportsReturnType(MethodParameter returnType)
HandlerMethodReturnValueHandler
でサポートされているかどうか。HandlerMethodReturnValueHandler
の supportsReturnType
returnType
- チェックするメソッドの戻り値の型 true
。それ以外の場合は false
public void handleReturnValue(@Nullable ObjectSE returnValue, MethodParameter returnType, ModelAndViewContainer mavContainer, NativeWebRequest webRequest) throws ExceptionSE
HandlerMethodReturnValueHandlers
を反復処理し、それをサポートする HandlerMethodReturnValueHandlers
を呼び出します。HandlerMethodReturnValueHandler
の handleReturnValue
returnValue
- ハンドラーメソッドから返された値 returnType
- 戻り値の型。この型は、true
を返さなければならない HandlerMethodReturnValueHandler.supportsReturnType(org.springframework.core.MethodParameter)
に事前に渡されている必要があります。mavContainer
- 現在のリクエストの ModelAndViewContainerwebRequest
- 現在のリクエスト IllegalStateExceptionSE
- 適切な HandlerMethodReturnValueHandler
が見つからない場合。ExceptionSE
- 戻り値の処理がエラーになる場合 public HandlerMethodReturnValueHandlerComposite addHandler(HandlerMethodReturnValueHandler handler)
HandlerMethodReturnValueHandler
を追加します。public HandlerMethodReturnValueHandlerComposite addHandlers(@Nullable ListSE<? extends HandlerMethodReturnValueHandler> handlers)
HandlerMethodReturnValueHandlers
を追加します。