默认情况下,我使用entry
为xml中的Map
初始化地图
<entry key="key">
<bean class="org.test.SimpleClass"/>
</entry>
然而,我的另一个课程中有几个常数
class MyClass {
public static String KEY_VAL = "String";
}
如何将值KEY_VAL
引用为xml配置的key
值?
我知道util
<util:constant static-field="org.test.MyClass.KEY_VAL" />
但如何将其应用于Map
条目?
答案 0 :(得分:3)
您可以将密钥指定为元素而不是属性:
<entry>
<key>
<util:constant static-field="org.test.MyClass.KEY_VAL" />
</key>
<bean class="org.test.SimpleClass"/>
</entry>
事实上,更典型的key="something"
和key-ref="otherBean"
属性只是&#34; long&#34;分别表示<key><value>something</value></key>
和<key><ref bean="otherBean"/></key>
。