クラス RemoteInvocationResult
java.lang.ObjectSE
org.springframework.amqp.support.converter.RemoteInvocationResult
- 実装されたすべてのインターフェース:
SerializableSE
リモート呼び出し結果をカプセル化し、結果値または例外を保持します。
- 導入:
- 3.0
- 作成者:
- Juergen Hoeller, Gary Russell
- 関連事項:
コンストラクターのサマリー
コンストラクター説明JavaBean スタイルの逆直列化用の新しい RemoteInvocationResult を作成します(例:RemoteInvocationResult
(ObjectSE value) 指定された結果値に対して新しい RemoteInvocationResult を作成します。RemoteInvocationResult
(ThrowableSE exception) 指定された例外の新しい RemoteInvocationResult を作成します。メソッドのサマリー
修飾子と型メソッド説明ターゲットメソッドの呼び出しが失敗した場合にスローされた例外があれば、それを返します。getValue()
存在する場合は、ターゲットメソッドの正常な呼び出しによって返された結果値を返します。boolean
この呼び出し結果が例外を保持するかどうかを返します。boolean
この呼び出し結果が、ターゲットメソッド自体の呼び出しによってスローされた InvocationTargetException を保持しているかどうかを返します。recreate()
ターゲットメソッドの呼び出しが成功した場合に結果値を返すか、ターゲットメソッドによってスローされた例外を再スローして、呼び出し結果を再作成します。void
setException
(ThrowableSE exception) ターゲットメソッドの呼び出しが失敗した場合にスローされる例外を設定します(存在する場合)。void
ターゲットメソッドが正常に呼び出された場合に返される結果値を設定します。
コンストラクターの詳細
RemoteInvocationResult
指定された結果値に対して新しい RemoteInvocationResult を作成します。- パラメーター:
value
- ターゲットメソッドの正常な呼び出しによって返された結果値
RemoteInvocationResult
指定された例外の新しい RemoteInvocationResult を作成します。- パラメーター:
exception
- ターゲットメソッドの呼び出しが失敗した場合にスローされる例外
RemoteInvocationResult
public RemoteInvocationResult()(たとえば Jackson を使用して)JavaBean スタイルの逆直列化用に新しい RemoteInvocationResult を作成します。
メソッドの詳細
setValue
ターゲットメソッドが正常に呼び出された場合に返される結果値を設定します。この setter は、JavaBean スタイルの逆直列化を目的としています。それ以外の場合は
RemoteInvocationResult(Object)
を使用してください。getValue
存在する場合は、ターゲットメソッドの正常な呼び出しによって返された結果値を返します。- 関連事項:
setException
ターゲットメソッドの呼び出しが失敗した場合にスローされる例外を設定します(存在する場合)。この setter は、JavaBean スタイルの逆直列化を目的としています。それ以外の場合は
RemoteInvocationResult(Throwable)
を使用してください。getException
ターゲットメソッドの呼び出しが失敗した場合にスローされた例外があれば、それを返します。- 関連事項:
hasException
public boolean hasException()この呼び出し結果が例外を保持するかどうかを返します。これがfalse
を返す場合、結果値が適用されます(null
であっても)。hasInvocationTargetException
public boolean hasInvocationTargetException()この呼び出し結果が、ターゲットメソッド自体の呼び出しによってスローされた InvocationTargetException を保持しているかどうかを返します。- 関連事項:
recreate
ターゲットメソッドの呼び出しが成功した場合に結果値を返すか、ターゲットメソッドによってスローされた例外を再スローして、呼び出し結果を再作成します。- 戻り値:
- 結果値(存在する場合)
- 例外:
ThrowableSE
- 例外があれば