1、获取Class对象
在 Java API 中,提供了获取 Class 类对象的三种方法:
第一种,使用 Class.forName 静态方法。
前提:已明确类的全路径名。
第二种,使用 .class 方法。
说明:仅适合在编译前就已经明确要操作的 Class
第三种,使用类对象的 getClass() 方法。
2、获取对象实例
共两种方法:
2.1、直接用字节码文件获取对应实例
// 调用无参构造器 ,若是没有,则会报异常
Object o = clazz.newInstance();
2.2、有带参数的构造函数的类,先获取到其构造对象,再通过该构造方法类获取实例:
/ /获取构造函数类的对象
Constroctor constructor = clazz.getConstructor(String.class,Integer.class); /
// 使用构造器对象的newInstance方法初始化对象
Object obj = constructor.newInstance(“张三”, 11);
参考链接:https://blog.csdn.net/jiahao1186/article/details/81699582