public abstract class AbstractAsyncReturnValueHandler extends ObjectSE implements AsyncHandlerMethodReturnValueHandler
ListenableFuture
へのそのような型のアダプターとしてのみ機能する AsyncHandlerMethodReturnValueHandler
実装の便利な基本クラス。コンストラクターと説明 |
---|
AbstractAsyncReturnValueHandler() |
修飾子と型 | メソッドと説明 |
---|---|
void | handleReturnValue(ObjectSE returnValue, MethodParameter returnType, Message<?> message) 指定された戻り値を処理します。 |
boolean | isAsyncReturnValue(ObjectSE returnValue, MethodParameter returnType) 戻り値が成功とエラーのコールバックを持つ非同期の Future のような型を表すかどうか。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
toListenableFuture
supportsReturnType
public boolean isAsyncReturnValue(ObjectSE returnValue, MethodParameter returnType)
AsyncHandlerMethodReturnValueHandler
true
を返す場合、次に AsyncHandlerMethodReturnValueHandler.toListenableFuture(java.lang.Object, org.springframework.core.MethodParameter)
が呼び出されます。false
を返す場合、HandlerMethodReturnValueHandler.handleReturnValue(java.lang.Object, org.springframework.core.MethodParameter, org.springframework.messaging.Message<?>)
が呼び出されます。 注意 : このメソッドは、HandlerMethodReturnValueHandler.supportsReturnType(org.springframework.core.MethodParameter)
が呼び出され、true
が返された後にのみ呼び出されます。
AsyncHandlerMethodReturnValueHandler
の isAsyncReturnValue
returnValue
- ハンドラーメソッドから返された値 returnType
- 戻り値の型 true
public void handleReturnValue(@Nullable ObjectSE returnValue, MethodParameter returnType, Message<?> message)
HandlerMethodReturnValueHandler
HandlerMethodReturnValueHandler
の handleReturnValue
returnValue
- ハンドラーメソッドから返された値 returnType
- 戻り値の型。この型は以前に HandlerMethodReturnValueHandler.supportsReturnType(org.springframework.core.MethodParameter)
に渡されていて、true
を返している必要があります。message
- このメソッドが呼び出される原因となったメッセージ