通过反射生成并操作对象

一、创建对象

  • 使用Class对象的newInstance()方法来创建该Class对象对应类的实例,这种方式要求该Class对象的对应在有默认构造器,而执行newInstance()方法时实际上利用默认构造器来创建该类实例。
    通过反射生成并操作对象
  • 先使用Class对象获取指定的Constructor对象,再调用Constructor对象的newInstance()方法来创建Class对象对应类的实例。通过这种方式可以选择使用指定的构造器来创建实例。
    通过反射生成并操作对象
    二、调用方法
    Object invoke(Object obj ,Object … args),与getMethod方法结构相同
    通过反射生成并操作对象