gpt4 book ai didi

java - Soap Web 服务未针对 Java 中的自定义对象返回类型发布

转载 作者:行者123 更新时间:2023-12-02 12:07:20 29 4
gpt4 key购买 nike

我正在编写一个 SOAP 网络服务。我有一个方法应该返回自定义对象 ResultDto。当我将其作为返回类型添加到我的方法时,wsdl 文件不会生成。但是当我将返回类型保留为 String 时,它工作得很好。这里有什么问题呢?如何返回自定义对象。

@WebService
public interface Transaction {

@WebMethod(action="createPurchase", operationName = "purchase")
ResultDto purchase(String partyId, String dealId); --> This does not work
String purchase(String partyId, String dealId); --> This works

}

结果Dto

 @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ResultDto")

public class ResultDto {

public String status;

public String errorMessage;
public int errorCode;

// Getterrs and setters
}

最佳答案

您必须将 @WebResult(name="ResultDto") 放在方法之前

@WebService
public interface Transaction {
@WebMethod(action="createPurchase", operationName = "purchase")
@WebResult(name="ResultDto")
ResultDto purchase(String partyId, String dealId);
}

关于java - Soap Web 服务未针对 Java 中的自定义对象返回类型发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46804457/

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