アプリケーションのすべてのプロパティを表すPOJOがあります。これには、大量のStrings intとbooleans(クラス変数、およびそれらのゲッター/セッター)が含まれています。
問題は、新しいプロパティが追加されるたびに、変数、getter、setter、プロパティファイルの読み込みを設定するコード、およびgetterを使用するコードを追加する必要があることです。
私のアイデアは、これを3つのハッシュマップから取得するメソッドにリファクタリングするgetString(String stringToGet)
ことでしたgetInt
。getBoolean
この方法で行うことの問題は、ELを使用してプロパティを取得できなくなることです。${Properties.telephoneNumber}
他に何かアイデアはありますか?