类名.class; 获取 Class<?> clz 对象对象.getClass(); -获取构造器对象,通过构造器 new 出一个对象 Clazz.getConstructor([String.class]); Con.newInstance([参数]);
通过 class 对象创建一个实例对象(就相当与 new 类名()无参构造器) Cls.newInstance();
通过 class 对象获得一个属性对象 Field c=cls.getFields():获得某个类的所有的公共(public)的字段,包括父类中的字段。Field c=cls.getDeclaredFields():获得某个类的所有声明的字段,即包括 public、private 和 proteced,但是不包括父类的声明字段
通过 class 对象获得一个方法对象 Cls.getMethod(“方法名”,class……parameaType);(只能获取公共的) Cls.getDeclareMethod(“方法名”);(获取任意修饰的方法,不能执行私有) M.setAccessible(true);(让私有的方法可以执行)