天天看點

Java反射機制(五):使用反射增強簡單工廠設計模式

可以發現, 如果我們一旦新增加一個運算方法,則必須要修改工廠類。 如果此時希望在擴充子類時不用修改工廠類,則必須使用反射完成。

使用該反射工廠類,我們就必須在建立執行個體時,傳入包.類全名稱:

以上,我們發現,确實不用再修改工廠類了,但是程式在使用時候,傳入完整的"包.類",肯定麻煩,是以,我們通過配置檔案的方式來儲存這些完整的類路徑。

那我們來搞個結合屬性檔案的工廠模式:

先建立屬性檔案operation.propertie

然後實作用戶端類:

通過這種方法,配置起來反射所需要的包.類全路徑就更加友善啦~~~~