需求:根據配置檔案中的内容建立相應的類的對象,并執行相應的方法
實作:
配置檔案
反射
步驟:
将需要建立的對象的全類名和需要執行的方法定義在配置檔案中
在程式中加載讀取配置檔案
使用反射技術來加載類檔案進記憶體
建立對象
執行方法
注意:需要将配置檔案放在src目錄下,放在src目錄下的任何檔案,都會被編譯到classes目錄下,這樣做的目的是為了讓配置檔案跟随編譯後的class檔案一起,因為傳遞使用者使用的是class檔案,而不是源代碼。
如何讀取src目錄下的檔案:使用類的加載器ClassLoader類的方法 :
InputStream getResourceAsStream(String name)
此方法傳回輸入流,該流從類目錄下讀取檔案
參數傳遞檔案名
預先定義好的類
配置檔案:reflect.properties
功能代碼: