Java反射相关知识

  • 阿里云国际版折扣https://www.yundadi.com

  • 阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

    一、获取Class类对象的三种方式
    1、类名.class

    2、对象名.getClass()

    3、Class.forName(全类名)

    二、反射获取构造方法并使用

    1、Class类获取构造方法对象的方法

     2、Constructor类用于创建对象的方法

    如果是public的直接通过newInstance(Object... initargs)创建对象
    如果是非public的需要临时取消检查setAccessible(boolean) 设置为true然后再创建对象

    三、反射获取成员变量并使用

    1、Class类获取成员变量的方法

     2、Field类用于给成员变量赋值的方法

     四、反射获取成员方法并使用

    1、Class类获取成员方法的方法

     2、Method类用于执行方法的方法

    参数一: 用obj对象调用该方法
    参数二: 调用方法的传递的参数(如果没有就不写)
    返回值: 方法的返回值(如果没有就不写)
     

  • 阿里云国际版折扣https://www.yundadi.com

  • 阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
    标签: Java