java - 通過反射調用類的完整結構

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[] 數組 方法的數組
    獲取運行時類本身所有的方法

發佈了53 篇原創文章 · 獲贊 6 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章