一、获取字节码对象的方式的三种方式

TestReflectModel test=new TestReflectModel(); // 获取Class对象的三种方式
Class clazz1 = Class.forName("com.sys.common.utils.TestReflectModel"); Class clazz2=TestReflectModel.class; Class clazz3 = test.getClass();

二、Class中的一些方法

  1.获取实例对象

  TestReflectModel newInstance = (TestReflectModel) clazz3.newInstance();

  2.获取构造函数

       Constructor[] constructors = clazz1.getConstructors();
            for (Constructor constructor : constructors) {
                System.out.println("构造函数参数个数:"+constructor.getParameterCount());
            }

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。