gpt4 book ai didi

java - axis2 中的复杂类型 - map

转载 作者:行者123 更新时间:2023-11-30 04:55:44 24 4
gpt4 key购买 nike

我正在使用 axis2 实现 Web 服务。我面临的问题是在其中一种方法中返回复杂的结构。这是我想做的:

作为返回类型 - Map<String, Pair[]>其中 Pair 是

    public class Pair {

private String key;
private String value;
...........
}

我正在使用 SoapUI 进行测试

并且返回始终为空这是我得到的简单回复

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ns:getSNSTrendsResponse xmlns:ns="http://soap.sso.vwdcrm.app.mailprofiler.com">
<ns:return xsi:type="ax211:SNSData" xmlns:ax212="http://util.java/xsd" xmlns:ax211="http://objects.soap.sso.vwdcrm.app.mailprofiler.com/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ax211:errorCode>1</ax211:errorCode>
<ax211:errorMessage xsi:nil="true"/>
<ax211:pairsResponse xsi:type="axis2ns2:anyType">
<empty xmlns="http://www.w3.org/2001/XMLSchema">false</empty>
</ax211:pairsResponse>
<ax211:response xsi:nil="true"/>
</ns:return>
</ns:getSNSTrendsResponse>
</soapenv:Body>
</soapenv:Envelope

其中pairResponse应包含结果...

最佳答案

Java 泛型(例如与数组类型相反)会在编译期间被删除,因此对于 Axis Map<String, Pair[]>Map 相同.

在 Java SOAP 中表示键到对象映射的常用方法是使用对象包含其键的数组。

就您而言,如果您的 map 索引为 Pair.key值,然后使用 Pair[]应该可以。

关于java - axis2 中的复杂类型 - map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8615154/

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