底层的技术 —- 反射技术
1.如何获取class
如下三种方法
Class clazz = Class.forName(“包名.类名”);
Class clazz = 类名.class;
Class clazz = 对象.getClass();// Object类中的方法
2.Class中的常用方法
getModifiers(); 获取类的修饰符(权限 特征)
- int result = getModifiers(); 获取类的修饰符(权限 特征)
- String name = getName(); 获取名字
- String simpleName = getSimpleName(); 简单名
- Package p = getPackage();
- Class scalzz = getSuperClass(); //获取超类(父类)
- Class classes = getInterface();
- Object obj = new Instance(); // 默认调用无参数构造方法创造对象