如何在java轴Web服务中返回泛型类型

时间:2013-08-24 18:53:38

标签: web-services axis

我想在webservice中返回MyObject类型的对象

但是,在将方法转换为此类对象后,该服务似乎拒绝重建 我怎么能用这项服务呢?

编辑:

如果响应对象是这样构建的,我的web服务拒绝工作:

public class MyObject {


public MyObject(){
initializesomehow
}

}


public class ServerData T {

public T data;

}


public class ServerResponse{

public ServerData<MyObject> sendResponse{
MyObject obj = new MyObject();
ServerData<MyObject> data = new ServerData<MyObject>();
return data;
}
}

1 个答案:

答案 0 :(得分:0)

根据我的经验,在axis2中不支持泛型类型,生成的wsdl文件将无法识别MyOBject并将类型设置为AnyType,然后客户端将获得“未给出任何类型元素类型”错误。< / p>