天天看點

java讀取配置檔案,利用反射根據配置檔案執行方法

需求:根據配置檔案中的内容建立相應的類的對象,并執行相應的方法

實作:

配置檔案

反射

步驟:

将需要建立的對象的全類名和需要執行的方法定義在配置檔案中

在程式中加載讀取配置檔案

使用反射技術來加載類檔案進記憶體

建立對象

執行方法

注意:需要将配置檔案放在src目錄下,放在src目錄下的任何檔案,都會被編譯到classes目錄下,這樣做的目的是為了讓配置檔案跟随編譯後的class檔案一起,因為傳遞使用者使用的是class檔案,而不是源代碼。

如何讀取src目錄下的檔案:使用類的加載器ClassLoader類的方法 :

InputStream getResourceAsStream(String name)

此方法傳回輸入流,該流從類目錄下讀取檔案

參數傳遞檔案名

預先定義好的類

配置檔案:reflect.properties

功能代碼: