gpt4 book ai didi

java - 如何在 JAX-WS Web 服务中返回自定义复杂类型?

转载 作者:行者123 更新时间:2023-12-04 05:28:05 24 4
gpt4 key购买 nike

我最近一直在尝试编写一个返回自定义对象的 Web 服务。这个对象很简单:

public class AppInfo {
private int AppID;
private String Appname;
private String AppDesc;
private String AppPriv;

public int GetAppID()
{ return this.AppID;}

public void SetAppID(int AppID)
{ this.AppID = AppID;}

public String GetAppName()
{ return this.Appname;}

public void SetAppName(String AppName)
{ this.Appname = AppName;}

public String GetAppDesc()
{ return this.AppDesc;}

public void SetAppDesc(String AppDesc)
{ this.AppDesc = AppDesc;}

public String GetAppPriv()
{ return this.AppPriv;}

public void SetAppPriv(String AppPriv)
{ this.AppPriv = AppPriv; }

public AppInfo()
{}
}

但是,无论出于何种原因,当 NetBeans 生成 WSDL 和 XSD 时,AppInfo 始终返回:
<xs:complexType name="appInfo">
<xs:sequence/>
</xs:complexType>

搜索有关返回自定义类的任何信息似乎使我回到计算器或图像 Web 服务的重新哈希,这两个对我都没有用。是否无法使用 JAX-WS 返回自定义对象?

最佳答案

很可能是因为您没有将 JavaBean 标准用于 getter/setter?尝试将您的 getter/setter 更改为

public String getAppPriv()
{ return this.AppPriv;}

public void setAppPriv(String AppPriv)
{ this.AppPriv = AppPriv; }

关于java - 如何在 JAX-WS Web 服务中返回自定义复杂类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12955313/

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