我们开始吧,假设我有类名:
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()
:
它给了我java.lang.reflect.Field
类对象而不是Name类对象。
如何从“名称”之类的字段中获取原始类对象