クラス TestUtils
java.lang.ObjectSE
org.springframework.amqp.utils.test.TestUtils
テストユーティリティ。
- 導入:
- 1.2
- 作成者:
- Mark Fisher, Iwein Fuld, Oleg Zhurakousky, Gary Russell, Ngoc Nhan, Artem Bilan
方法の概要
修飾子と型メソッド説明static <T> @Nullable TgetPropertyValue(ObjectSE root, StringSE propertyPath) ネストされたDirectFieldAccessorを使用して、ドット表記を使用してプロパティを取得し、フィールドをトラバースします。たとえばstatic <T> @Nullable TgetPropertyValue(ObjectSE root, StringSE propertyPath, ClassSE<T> type) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
方法の詳細
getPropertyValue
ネストされたDirectFieldAccessorを使用して、ドット表記を使用してプロパティを取得し、フィールドをトラバースします。たとえば "foo.bar.baz" は、foo の bar フィールドの baz フィールドへの参照を取得します。Spring Integration から採用。- 型パラメーター:
T- 値の予想される型。- パラメーター:
root- オブジェクト。propertyPath- パス。- 戻り値:
- フィールド。
getPropertyValue
@DeprecatedSE(since="4.1", forRemoval=true) public static <T> @Nullable T getPropertyValue(ObjectSE root, StringSE propertyPath, ClassSE<T> type) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。4.1 以降は、代わりにgetPropertyValue(Object, String)を使用してください。テストで追加の型チェックは必要ありません。ネストされたDirectFieldAccessorを使用して、ドット表記でフィールドをトラバースするプロパティを取得します。たとえば、prop.subProp.subSubPropは、rootからpropプロパティのsubPropフィールドのsubSubPropフィールドへの参照を取得します。- 型パラメーター:
T- 値の予想される型。- パラメーター:
root- プロパティを取得するオブジェクト。propertyPath- プロパティへのパス。ネストされたプロパティの場合はドット表記を使用できます。type- 期待される値の型。- 戻り値:
- プロパティの値。
getPropertyValue(Object, String)を使用してください。テストで追加の型チェックは必要ありません。