1.反射機制的定義
2.反射能做什麼
3.反射的常用API
4.為什麼要使用反射?使用反射的好處?
這樣我們就可以獲得類的各種内容,進行了反編譯。對于JAVA這種先編譯再運作的語言來說,反射機制可以使代碼更加靈活,更加容易實作面向對象。
5.怎樣使用反射?
方法關鍵字
含義
getDeclaredMethods()
擷取所有的方法
getReturnType()
獲得方法的放回類型
getParameterTypes()
獲得方法的傳入參數類型
getDeclaredMethod("方法名",參數類型.class,……)
獲得特定的方法
構造方法關鍵字
getDeclaredConstructors()
擷取所有的構造方法
getDeclaredConstructor(參數類型.class,……)
擷取特定的構造方法
父類和父接口
getSuperclass()
擷取某類的父類
getInterfaces()
擷取某類實作的接口
6.反射在我們項目中的應用?
配置檔案---.properties,稱作屬性檔案。通過反射讀取裡邊的内容。這樣代碼是固定的,但是配置檔案的内容我們可以改,這樣使我們的代碼靈活了很多!
思維導圖:
