8.2 构造方法的反射应用

    技术2024-04-21  11

    p { margin-bottom: 0.21cm; }

    调用不带参数的构造方法 字节码.newInstance()

     

    调用带参数的构造方法

    Constructor constructor = clazzProxy1.getConstructor(“ 参数类型” );

    constructor.newInstance(“ 参数” );

     

    下面的实例是说明没参数的构造方法的反射方法

    //getConstructor 里面传入构造方法的参数类型 得到一个 Constructor( 构造类 )

    Constructor constructor1 = String. class .getConstructor(StringBuffer. class );

    // 通过构造类的 newInstance 得打类的实体对象, 传入的参数是构造方法的参数 参数必须和上面的构造类相同

    String str2 = (String)constructor1.newInstance( new StringBuffer( "abc" ));

    System. out .println( " 用反射技术完成定义字符串 调用构造方法 " +str2);

     

     

    最新回复(0)