🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
> 与传统的通过new 来获取对象的方式不同 反射机制,会先拿到Hero的“类对象”,然后通过类对象获取“构造器对象” 再通过构造器对象创建一个对象 # 创建一个对象 通过反射机制创建一个对象 ``` package com.dodoke.reflection; import java.lang.reflect.Constructor; import charactor.Hero; public class TestReflection3 { public static void main(String[] args) { // 传统的使用new的方式创建对象 Hero h1 = new Hero(); h1.name = "teemo"; System.out.println(h1); try { // 使用反射的方式创建对象 String className = "charactor.Hero"; // 类对象 Class pClass = Class.forName(className); // 构造器 Constructor c = pClass.getConstructor(); // 通过构造器实例化 Hero h2 = (Hero) c.newInstance(); h2.name = "gareen"; System.out.println(h2); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } } ```