ここで、クラス Name があるとします。
class Name {
String firstName, lastName;
// getters and setters, etc.
}
and then Name class's object is declared somewhere in other class :
class Other {
Name name;
// getter and setters, etc.
}
今、私が次のようなことをすると:
Other o = new Other();
Field[] fields = o.getClass().getDeclaredFields();
fields[0] --> is 'name' the Object of 'Name' class
しかし、私が言うときfield[0].getClass()
:
Namejava.lang.reflect.Field
クラスオブジェクトではなく、クラスオブジェクトを提供します。
「名前」のようなフィールドから元のクラスオブジェクトを取得するにはどうすればよいですか