my.properties file:
app.One.id=1
app.One.val=60
app.Two.id=5
app.Two.val=75
そして、私はこのような春のコンフィグファイル内の私のBeanのマッププロパティにこれらの値を読む:
spring-config.xml:
<bean id="myBean" class="myClass" scope="singleton">
<property name="myMap">
<map>
<entry key="${app.One.id}" value="${app.One.val}"/>
<entry key="${app.Two.id}" value="${app.Two.val}"/>
</map>
</property>
</bean>
この方法では、プロパティファイルに新しいid/valを追加すると、新しいID/valをmyMapに入れるためにconfig xmlに行を追加する必要があります。
私の質問は、xmlで定義されたキーの数がプロパティファイルの項目を見つけてマップを作成できるように、スプリング設定ファイルでキーとバレルの組を指定する方法があるかどうかです。基本的には、このXMLファイルをプロパティファイルで異なる数のKey-Value項目を使用する異なる環境で使用したいと考えています。私は各環境でxmlファイルを変更して、これらの値すべてを読み込みたくないだけです。
他の詳細が必要な場合はお知らせください。どんな考え/コメントも感謝します。ありがとう!
あなたが私の解決策、感謝を見直しでした。 – Vitaly