java - 通过反射调用类的完整结构 标签: javaclass 2016-07-13 23:39 130人阅读 评论(0)

Class

  • 获取属性

    getFields();

    只能获取到运行时类中及其父类声明public的属性
    返回的值是 Flield[] 数组 属性的数组

    getDelaredFields();

    获取运行时类本身的所有属性。
    返回的值是 Flield[] 数组 属性的数组

    • Field 属性
      1.获取权限修饰符

      getModifiers();

      返回 int类型

      可以用

      ModiFier.toString(int i)

      进行转换 变成 权限修饰符

      2.获取属性的变量类型

      getType();

      返回Class类型

      3.获取属性的变量名字

      getName();

      返回String类型

  • 获取方法

    getMethods();

    返回Method[] 数组 方法的数组
    获取运行时类及其父类所有的声明为public方法

    getDeclaredMethods();

    返回Method[] 数组 方法的数组
    获取运行时类本身所有的方法

posted @ 2016-07-13 23:39  xzcl  阅读(122)  评论(0)    收藏  举报