反射机制
反射:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。
得到类对象的方法:
1.类名.class
2.对象.getClass()
3.Class.forName("全限定名");
4.类加载的loadClass("全限定名");
5.子类.class.getSuperClass();
根据类得到类名(全限定名):
c.getName()------------>全限定名
c.getSimpleName() ---->类名
c.getPackage()---------->包名
获取类对象的方法:
根据类对象 获取 类名(全限定名 包名):
根据类对象 获取 类的属性:
根据类对象 获取 类的所有的方法:
获取该类所有的构造方法,并执行:
获取实现该类的所有接口 及 父类: