我在类中有一个整数字段,我将其设为私有,但没有提供setter方法,但是当我使用WSDL2Java生成客户端时,生成的类有一个setter方法。
为什么会这样?
我正在使用Apache Axis 2.
我正在提供更多解释的代码
public class MyClass {
private int id;
public int getId() {
return id;
}
}
那么在生成客户端时我应该怎么做才能隐藏setter方法。
答案 0 :(得分:2)
使用POJO创建Web服务时,它会生成一个wsdl文件。
WSDL2java工具使用的是生成的wsdl文件。但是,您不知道用于生成wsdl的原始POJO。目前,Axis2中没有办法只生成bean类的getter方法。