Я просто пытаюсь исследовать один случай использования объекта в качестве значения на карте весны. Вот мой примерВопрос о конкретном случае использования весной <util:map>
<util:map id="someSourceMap" map-class="java.util.HashMap">
<entry key="source1" value="testLine"/>
<entry key="source2" value="testLine2"/>
</util:map>
<bean id="testLine1" class="com.test.ProductLineMetadata" scope="prototype">
<constructor-arg value="PRODUCT_LINE_1"></constructor-arg>
<constructor-arg value="TYPE_1"></constructor-arg>
</bean>
<bean id="testLine2" class="com.test.ProductLineMetadata"scope="prototype">
<constructor-arg value="PRODUCT_LINE_2"></constructor-arg>
<constructor-arg value="TYPE_2"></constructor-arg>
</bean>
То, что я пытаюсь добиться, чтобы создать карту, в которой значение будет новый экземпляр объекта ProductLineMetadata с различными параметрами, установленными с помощью аргумента конструктора. Я не хочу создавать отдельную запись bean для каждого ключа с требуемыми значениями конструктора. Есть ли лучший способ сделать это, указав параметры внутри самой декларации карты?
Любой указатель будет высоко оценен.
Thanks
Я думаю, что вы сделали ошибку в вашем примере. Вместо value = "testLine", возможно, вы имели в виду значение-ref = "testLine"? – nanda
вы правы ... Я предполагаю, что это была опечатка, я имею в виду value-ref – Shamik