gpt4 book ai didi

java - Spring中如何构造Map>数据结构

转载 作者:行者123 更新时间:2023-12-01 13:28:19 26 4
gpt4 key购买 nike

我正在尝试在 Spring 中实现这个 Java 数据结构(我是新手):

Map<String, List<String>> 

我尝试了以下方法(及其变体),但出现以下异常:

Caused by: org.xml.sax.SAXParseException; lineNumber: XX; columnNumber: YY; cvc-complex-type.2.4.d: Invalid content was found starting with element 'util:list'. No child element is expected at this point.

有人可以告诉我我犯的错误吗?我需要能够使用文字键(字符串)和值列表构建上述“映射”数据结构。我包含了两个完整的示例“条目”(不起作用),只是为了显示我正在寻求创建的填充模式。

    <bean .... >
...
<property name="monitoredObjects">
<util:map map-class="java.util.HashMap">
<entry key="java.lang:type=GarbageCollector,name=ConcurrentMarkSweep">
<value>
<util:list>
<value>HeapMemoryUsage</value>
<value>NonHeapMemoryUsage</value>
</util:list>
</value>
</entry>

<entry key="java.lang:type=FOO,name=BAR">
<value>
<util:list>
<value>YADA-YADA</value>
<value>BLAH-BLAH</value>
</util:list>
</value>
</entry>
</util:map>
</property>
...
</bean>

谢谢! =:)

最佳答案

我做了更多修改,并通过删除包含 util:list 元素的“value”元素来使其工作。换句话说,像这样:

<bean .... >
...
<property name="monitoredObjects">
<util:map map-class="java.util.HashMap">

<entry key="java.lang:type=GarbageCollector,name=ConcurrentMarkSweep">
<util:list>
<value>HeapMemoryUsage</value>
<value>NonHeapMemoryUsage</value>
</util:list>
</entry>

<entry key="java.lang:type=FOO,name=BAR">
<util:list>
<value>YADA-YADA</value>
<value>BLAH-BLAH</value>
</util:list>
</entry>

</util:map>
</property>
...
</bean>

一如既往地感谢您的关注!

关于java - Spring中如何构造Map<String, List<String>>数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21693695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com