我有一张地图声明:
<!-- SOME MAP -->
<util:map id="someMap" map-class="java.util.HashMap"
key-type="java.lang.String" value-type="java.lang.String" >
<entry key="0" value="SOME VALUE" />
<entry key="1" value="SOME VALUE 2" />
<entry key="default" value="SOME VALUE 3" />
</util:map>
<!-- SOME MAP REFERENCE -->
<util:map id="someMapRef" map-class="java.util.HashMap"
key-type="java.lang.String" value-type="java.util.HashMap" >
<entry key="0" value ref = "someMap" />
<entry key="default" value="SOME VALUE" />
</util:map>
Run Code Online (Sandbox Code Playgroud)
这有什么问题?有什么建议吗?
首先,XML格式不正确,它应该是:
<entry key="0" value-ref="someMap"/>
Run Code Online (Sandbox Code Playgroud)
另外,根据您的定义,someMapRef地图豆只能包含类型的值java.util.HashMap,但是你要设置键的值0的SOME VALUE,这是一个字符串.它可以包含字符串或hashMaps,但不能同时包含两者.
| 归档时间: |
|
| 查看次数: |
11947 次 |
| 最近记录: |