Reflction Class类的常用类
通过反射获取到要实例的类类型的Class类对象后,调用下列方法
Class aclass = Class.forName("com.canyan7n.Cat");
-
getClass(),拿到这个Class类对象它的Class类
aclass.getClass()
-
getPackage(),实例对象的包路径
aclass.getPackage()
-
getName(),它的实例对象,String形式
aclass.getName()
-
newInstence()返回实例类的对象
Cat cat = aclass.newInstance()
-
getFiled()返回属性的对象,这种方法只能拿到共有属性
Filed cName = class.getField("cColor") field.get(cat) cName.set(cat,"")通过反射给属性赋值
-
getFields()返回实例对象的所有属性名称