2016-09-29 39 views
-1

我有以下問題:我有20個文件,需要根據用戶輸入進行填充。我有字符串列表,這是所有20個文件中使用的列表字段名稱。現在,我想要做的是對每個表單運行每個字符串,這樣如果字段存在,我可以根據我提供的表達式填充它。如何使用對象方法連接字符串?

因此,例如,我將有類似的東西(僞代碼):

for all files 
    for all strings in sting list 
     if field with name string exists, use SOME METHOD on given object 

現在,知道的,我存儲在數據庫中的字符串列表。

我的問題是:我如何分配一個方法(如User.getFirstName())到數組中的每個字符串,以便描述的pesudo代碼將運行?

感謝

+0

這聽起來很像命令模式。 – rmlan

+0

@rmlan,你能解釋一下嗎? – uksz

+0

當然:https://en.wikipedia.org/wiki/Command_pattern – rmlan

回答

1

分配價值,關鍵的simpliest方式是Map

Map<String, Function<T,R>> mapping; 
+0

這就是我最終做的。我會將問題留待一段時間,如果沒有人會添加任何內容,我會接受這個答案 – uksz

相關問題