2016-09-29 7 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()のような)メソッドを割り当てることができますか?

おかげ

+0

これはコマンドパターンのように大変聞こえます。 – rmlan

+0

@rmlan、説明できますか? – uksz

+0

確か:https://en.wikipedia.org/wiki/Command_pattern – rmlan

答えて

1

キーに値を代入する最も単純な方法はMapです。

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

これは私がやったことです。私は質問をしばらく開いたままにして、誰も何も追加しない場合、これを回答として受け入れる – uksz

関連する問題