💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
> 与传统的通过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(); } } } ```