Apache Axis WSDL到Java的转换

时间:2011-09-07 05:28:24

标签: axis2 wsdl2java

我在类中有一个整数字段,我将其设为私有,但没有提供setter方法,但是当我使用WSDL2Java生成客户端时,生成的类有一个setter方法。

为什么会这样?

我正在使用Apache Axis 2.

我正在提供更多解释的代码

public class MyClass {
  private int id;
  public int getId() {
    return id;
  }
}

那么在生成客户端时我应该怎么做才能隐藏setter方法。

1 个答案:

答案 0 :(得分:2)

使用POJO创建Web服务时,它会生成一个wsdl文件。

WSDL2java工具使用的是生成的wsdl文件。但是,您不知道用于生成wsdl的原始POJO。目前,Axis2中没有办法只生成bean类的getter方法。