Spring と Spring MVC を使用して Web プロジェクトに取り組んでいます。
3 つの異なる要素 (ビューのドロップダウンで利用可能) で同じ機能があります。項目ごとに 2 つのパラメーターのみが変更されます。これらの要素とパラメーターを.properties
ファイルに入れ、ユーザーが変更できるようにすることにしました。たとえば、私の .properties には次のものがあります。
FC
fcUuid=11111111111111111
fcTag=tag1
AC
itUuid=22222222222222222
itTag=tag2
IT
acUuid=333333333333333333
acTag=tag3
今のところ、各要素を個別に取得できます。
例えば:
String communityUuid = SpringPropertiesUtil.getProperty("fcUuid");
(SpringPropertiesUtil
延長PropertyPlaceholderConfigurer
)
しかし、私の質問は、1 つの要素に関連するすべてのパラメーターを取得するにはどうすればよいですか?
たとえば、ユーザーが「FC」を選択した場合、サービス レイヤーで fcUuid パラメーターと fcTag パラメーターの両方を取得するにはどうすればよいですか?
もちろん、私は次のようなことができます:
if(param="FC"){
String communityUuid = SpringPropertiesUtil.getProperty("fcUuid");
String communityTag = SpringPropertiesUtil.getProperty("fcTag");
} else if (param="AC"){...}
しかし、ユーザーは要素を追加できるため、毎回コードを変更する必要があるため、そうしたくありません。
次のようなものが欲しいです:
String communityUuid = SpringPropertiesUtil.getProperties(param[0]);
String tagUuid = SpringPropertiesUtil.getProperties(param[1]);
またはさらに良い:
String communityUuid = SpringPropertiesUtil.getProperties(param[uuid]);
String tagUuid = SpringPropertiesUtil.getProperties(param[tag]);