天天看點

java的反射機制

1.反射機制的定義

2.反射能做什麼

3.反射的常用API

4.為什麼要使用反射?使用反射的好處?

        這樣我們就可以獲得類的各種内容,進行了反編譯。對于JAVA這種先編譯再運作的語言來說,反射機制可以使代碼更加靈活,更加容易實作面向對象。

5.怎樣使用反射?

方法關鍵字

含義

getDeclaredMethods()

擷取所有的方法

getReturnType()

獲得方法的放回類型

getParameterTypes()

獲得方法的傳入參數類型

getDeclaredMethod("方法名",參數類型.class,……)

獲得特定的方法

構造方法關鍵字

getDeclaredConstructors()

擷取所有的構造方法

getDeclaredConstructor(參數類型.class,……)

擷取特定的構造方法

父類和父接口

getSuperclass()

擷取某類的父類

getInterfaces()

擷取某類實作的接口

6.反射在我們項目中的應用?

      配置檔案---.properties,稱作屬性檔案。通過反射讀取裡邊的内容。這樣代碼是固定的,但是配置檔案的内容我們可以改,這樣使我們的代碼靈活了很多!

思維導圖:

java的反射機制