反射机制:获取类信息
获取类信息的三种方法
- 通过对象名获取类信息;
- 通过类名获取类信息;
- 通过路径获取类信息
- 三种方式: Class.forName(“全类名”), 类名.class, 对象名.getClass()
package cn.xtnotes.text;
import cn.xtnotes.pojo.Student;
public class T1 {
public static void main(String[] args) throws ClassNotFoundException {
Student s=new Student(1001,18,"小明");
reflect(s);
}
//反射方法
public static void reflect(Object obj) throws ClassNotFoundException {
//通过对象获取信息
Class c1= obj.getClass();
System.out.println(c1.descriptorString());
//通过类名获取类信息
Class c2=Student.class;
System.out.println(c2.descriptorString());
//通过路径获取类信息
Class c3=Class.forName("cn.xtnotes.pojo.Student");
System.out.println(c3.descriptorString());
}
}
阅读剩余
版权声明:
作者:Tin
链接:http://www.tinstu.com/656.html
文章版权归作者所有,未经允许请勿转载。
THE END