クラス AbstractAsyncReturnValueHandler
java.lang.ObjectSE
org.springframework.messaging.handler.invocation.AbstractAsyncReturnValueHandler
- 実装されたすべてのインターフェース:
AsyncHandlerMethodReturnValueHandler
,HandlerMethodReturnValueHandler
- 既知の直属サブクラス
CompletableFutureReturnValueHandler
、ListenableFutureReturnValueHandler
、ReactiveReturnValueHandler
public abstract class AbstractAsyncReturnValueHandler
extends ObjectSE
implements AsyncHandlerMethodReturnValueHandler
非同期(Future のような)戻り値のみをサポートし、Spring の
ListenableFuture
へのそのような型のアダプターとしてのみ機能する AsyncHandlerMethodReturnValueHandler
実装の便利な基本クラス。- 導入:
- 4.2
- 作成者:
- Sebastien Deleuze
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
handleReturnValue
(ObjectSE returnValue, MethodParameter returnType, Message<?> message) 指定された戻り値を処理します。boolean
isAsyncReturnValue
(ObjectSE returnValue, MethodParameter returnType) 戻り値が成功とエラーのコールバックを持つ非同期の Future のような型を表すかどうか。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.messaging.handler.invocation.AsyncHandlerMethodReturnValueHandler から継承されたメソッド
toCompletableFuture, toListenableFuture
インターフェース org.springframework.messaging.handler.invocation.HandlerMethodReturnValueHandler から継承されたメソッド
supportsReturnType
コンストラクターの詳細
AbstractAsyncReturnValueHandler
public AbstractAsyncReturnValueHandler()
メソッドの詳細
isAsyncReturnValue
インターフェースからコピーされた説明:AsyncHandlerMethodReturnValueHandler
戻り値が成功とエラーのコールバックを持つ非同期の Future のような型を表すかどうか。このメソッドがtrue
を返す場合、次にAsyncHandlerMethodReturnValueHandler.toCompletableFuture(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
handleReturnValue
public void handleReturnValue(@Nullable ObjectSE returnValue, MethodParameter returnType, Message<?> message) インターフェースからコピーされた説明:HandlerMethodReturnValueHandler
指定された戻り値を処理します。- 次で指定:
- インターフェース
HandlerMethodReturnValueHandler
のhandleReturnValue
- パラメーター:
returnValue
- ハンドラーメソッドから返された値returnType
- 戻り値の型。この型は以前にHandlerMethodReturnValueHandler.supportsReturnType(org.springframework.core.MethodParameter)
に渡されていて、true
を返している必要があります。message
- このメソッドが呼び出される原因となったメッセージ