プロパティ ファイルには通常、重複するキーは含まれません。したがって、異なる'abc'、'pqr'キー値ごとに異なるファイルがあると仮定します。つまり、1 つのインスタンス/1 つのプロパティ ファイルが必要です。その場合は、すべてのプロパティ ファイルをロードして、次のように対応する Bean 定義を作成するだけです。
<bean id="ppc1"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:/mya.properties" />
<property name="placeholderPrefix" value="$a{" />
<property name="placeholderSuffix" value="}" />
</bean>
<bean id="ppc2"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:/myb.properties" />
<property name="placeholderPrefix" value="$b{" />
<property name="placeholderSuffix" value="}" />
</bean>
<bean id="objectA" class="MyObject">
<property name="field1" value="$a{abc}" />
<property name="field2" value="$a{pqr}" />
</bean>
<bean id="objectB" class="MyObject">
<property name="field1" value="$b{abc}" />
<property name="field2" value="$b{pqr}" />
</bean>
List<MyObject>
必要に応じて、インスタンス変数を持つ「コンテナー」Bean を作成します。これにより、すべての MyObject インスタンスが保持されます。
<bean id="myContainerBean" class="MyContainer">
<property name="objects">
<list>
<ref bean="objectA" />
<ref bean="objectB" />
</list>
</property>
</bean>
「動的な」ソリューションを考える場合は、@ Biju の回答を参考にしてください。