クラス AopTestUtils
java.lang.ObjectSE
org.springframework.test.util.AopTestUtils
AopTestUtils は、ユニットおよび統合テストのシナリオで使用する AOP 関連のユーティリティメソッドのコレクションです。Spring のコア AOP ユーティリティについては、AopUtils および AopProxyUtils を参照してください。
- 導入:
- 4.2
- 作成者:
- Sam Brannen, Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static <T> TgetTargetObject(ObjectSE candidate) 提供されたcandidateオブジェクトのターゲットオブジェクトを取得します。static <T> TgetUltimateTargetObject(ObjectSE candidate) 提供されたcandidateオブジェクトの最終的なターゲットオブジェクトを取得し、トップレベルのプロキシだけでなく、ネストされたプロキシをいくつでもアンラップします。
コンストラクターの詳細
AopTestUtils
public AopTestUtils()
メソッドの詳細
getTargetObject
提供されたcandidateオブジェクトのターゲットオブジェクトを取得します。提供された
candidateが Spring プロキシである場合、プロキシのターゲットが返されます。それ以外の場合、candidateはそのまま返されます。- 型パラメーター:
T- 対象オブジェクトの型- パラメーター:
candidate- チェックするインスタンス (潜在的に Spring AOP プロキシ。非null)- 戻り値:
- ターゲットオブジェクトまたは
candidate(非null) - 例外:
IllegalStateExceptionSE- プロキシのアンラップ中にエラーが発生した場合- 関連事項:
getUltimateTargetObject
提供されたcandidateオブジェクトの最終的なターゲットオブジェクトを取得し、トップレベルのプロキシだけでなく、ネストされたプロキシをいくつでもアンラップします。指定された
candidateが Spring プロキシである場合、すべてのネストされたプロキシの最終的なターゲットが返されます。それ以外の場合、candidateはそのまま返されます。NOTE: 最上位プロキシまたはネストされたプロキシが静的
TargetSourceによってサポートされていない場合、このユーティリティメソッドを呼び出すと、StackOverflowErrorSE につながる無限再帰などの望ましくない動作が発生する可能性があります。- 型パラメーター:
T- 対象オブジェクトの型- パラメーター:
candidate- チェックするインスタンス (潜在的に Spring AOP プロキシ。非null)- 戻り値:
- ターゲットオブジェクトまたは
candidate(非null) - 例外:
IllegalStateExceptionSE- プロキシのアンラップ中にエラーが発生した場合- 関連事項: