如何使用 someBean 的 key=beanID 、value=someBean 创建映射属性
例如: 我的 spring 文件中有:
<bean id="Service" class="Service"
<property name="tasks">
<map>
???
</map>
</property>
</bean>
<bean id="FirstTaskID" class="TaskType"/>
<bean id="SecondTaskID" class="TaskType"/>
/>
我想创建这样的 map task : {("FirstTaskID", value-ref = "FirstTaskID"),("SecondTaskID", value-ref = "SecondTaskID")}
我使用spring 2.0.2。 提前致谢。
最佳答案
<property name="tasks">
<map>
<entry key="FirstTaskID" value-ref="FirstTaskID"/>
<entry key="SecondTaskID" value-ref="SecondTaskID"/>
</map>
</property>
是 3.0.x 的记录内容。对于 2.0.x,what's documented是
<property name="someMap">
<map>
<entry>
<key>
<value>FirstTaskID</value>
</key>
<ref bean="FirstTaskID" />
</entry>
<entry>
<key>
<value>SecondTaskID</value>
</key>
<ref bean="SecondTaskID" />
</entry>
</map>
</property>
关于java - 如何使用 key=someBean 的 beanID 、value=someBean 创建映射属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8490276/