方法1:
通过类的全路径
//根据一个类的全名字符串获得一个类的对象
Class<?> clazz=Class.forName("java.lang.String");
方法2:
通过object (需要实例化一个对象)
public class ReflectDemo {
public static void main(String[] args) throws ClassNotFoundException {
// TODO Auto-generated method stub
Person p=new Person();
test(p);
}
public static void test(Object obj) {
//获得一个类的类对象
Class<?> clazz = obj.getClass();
}
}
方法3:
通过类的名字
Class<?> clazz = Person.class;