java 反射機制

1.什麼是Java反射機制?

     JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個用它的任意方法和屬性;這種動態獲取信息以及動態調用對象方法的功能稱爲java語言的放射機制。


2.反射機制的作用?

a.反編譯:.class---->java

b.通過反射機制訪問java對象的屬性,方法,構造方法等。


3.如何得到類對象?

<1>類名.class

<2>對象.getClass()

<3>Class.forName("全限定名");

<4>類加載器的loadClass("全限定名");

<5>子類.class.getSuperClass();

<6>包裝類.class


4.根據類得到類名(全限定名)

c.getName()---------------------------------->全限定名

c.getSimpleName()-------------------------->類名

c.getPackage()-------------------------------->包名


5.根據類得到類的屬性?

c.getField("field屬性名");

屬性名:f.getName()

屬性修飾符:f.getModifiers()

屬性的數據類型:f.getTyep().getName()

給屬性設值:f.set()

得到屬性的值:f.get()

得到私有的屬性:f.getDeclaredField("屬性名");

得到所有的聲明的屬性:c.getDeclaredFields()


6.根據類得到類的方法

c.getMethod()

c.getDeclaredMethod()


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