Javaオブジェクトは、オブジェクト名、および割り当てによって、オブジェクトの値を取得します

Stringフィールド=「テスト」;

オブジェクトのオブジェクト - =新しいオブジェクト();

オブジェクトオブジェクト1 - =新しいオブジェクト();

//反射は、フィールドオブジェクトは、フィールド名に基づいて取得される
フィールドfieldObj = object.getClass()のgetField(フィールド);


//反射、物体1フィールド名フィールドに従って得
= object1.getClass()getDeclaredField(Fフィールドフィールド);


f.setAccessible(真の);
//割り当て物体1フィールドオブジェクトフィールド値
f.set(物体1、fieldObj.get(オブジェクト) ); // fieldObj.get(オブジェクト) オブジェクト取得した属性値フィールド試験

おすすめ

転載: www.cnblogs.com/Bud-blog/p/9230593.html