将条目键引用映射到常量值
map entry key reference to constant value
默认情况下,我使用 entry
为 xml 中的 Map
初始化地图,就像这样
<entry key="key">
<bean class="org.test.SimpleClass"/>
</entry>
但是我在另一个 class
中有几个常量
class MyClass {
public static String KEY_VAL = "String";
}
如何将值 KEY_VAL
引用为 key
值以用于 xml 配置?
我知道 util
<util:constant static-field="org.test.MyClass.KEY_VAL" />
但是如何将其应用于 Map
个条目?
您可以将键指定为元素而不是属性:
<entry>
<key>
<util:constant static-field="org.test.MyClass.KEY_VAL" />
</key>
<bean class="org.test.SimpleClass"/>
</entry>
事实上,更典型的 key="something"
和 key-ref="otherBean"
属性对于 "long" 形式 <key><value>something</value></key>
和 <key><ref bean="otherBean"/></key>
分别只是 shorthand。
默认情况下,我使用 entry
为 xml 中的 Map
初始化地图,就像这样
<entry key="key">
<bean class="org.test.SimpleClass"/>
</entry>
但是我在另一个 class
中有几个常量class MyClass {
public static String KEY_VAL = "String";
}
如何将值 KEY_VAL
引用为 key
值以用于 xml 配置?
我知道 util
<util:constant static-field="org.test.MyClass.KEY_VAL" />
但是如何将其应用于 Map
个条目?
您可以将键指定为元素而不是属性:
<entry>
<key>
<util:constant static-field="org.test.MyClass.KEY_VAL" />
</key>
<bean class="org.test.SimpleClass"/>
</entry>
事实上,更典型的 key="something"
和 key-ref="otherBean"
属性对于 "long" 形式 <key><value>something</value></key>
和 <key><ref bean="otherBean"/></key>
分别只是 shorthand。