wsdl2java  编译对象
对象的源文件里面
有个一个get方法
但是wsdl2java 编译出来确没有

源文件的对象类里面有这样一个方法
public String getBusinessTypeStr(){
if("1".endsWith(this.businessType)){
return "233333333333333333";
}
else if("2".equals(this.businessType)){
return "333333333333333333333333333333";
}

return "0";
}但是用wsdl2java编译后这个方法确没有了。。这个该怎么解决wsdl2java

解决方案 »

  1.   


     不是函数没有声明的问题原有的对象里面
    private String businessTypeStr;public java.lang.String getBusinessTypeStr(){
         return businessTypeStr;
    }public void setBusinessTypeStr(java.lang.String businessTypeStr){
    this.businessTypeStr=businessTypeStr;
    }
    public String getBusinessTypeStr(){
     if("1".endsWith(this.businessType)){
     return "233333333333333333";
     }
     else if("2".equals(this.businessType)){
     return "333333333333333333333333333333";
     } return "0";
     }
     
    编译之后,就只有get、set方法了没有getBusinessTypeStr这个方法了
      

  2.   

    不是没有自动编译
    而是wsdl2java 就没有把这个编译
      

  3.   

    WSDL2Java? 如果你的这个方法没有发布的话,xml里面也就没有对应的定义,那么WSDL2Java也就不能生成对应的代码。
      

  4.   

    WSDL2Java编译对象的时候,是不是根据Hibernate的hbm的配置进行编译的。
      

  5.   

    WSDL2Java 是根据接口描述文件(XML)将接口规范生成对应JAVA客户端代码的工具。 跟H没关系。
      

  6.   

    WSDL2Java编译对象的时候,是不是根据Hibernate的hbm的配置进行编译的。
    wsdl你怎么扯到hibernate了?
    就和我上面说的,要看你的接口有没有声明。所以要你贴代码出来看看。
      

  7.   

    WSDL2Java编译对象的时候,是不是根据Hibernate的hbm的配置进行编译的。
    wsdl你怎么扯到hibernate了?
    就和我上面说的,要看你的接口有没有声明。所以要你贴代码出来看看。我的项目是WSDL2Java和H集成的,我有这个疑问private String businessTypeStr;  public void setBusinessTypeStr(java.lang.String businessTypeStr){        this.businessTypeStr=businessTypeStr;}public String getBusinessTypeStr(){ if("1".endsWith(this.businessType)){ return "233333333333333333"; } else if("2".equals(this.businessType)){ return "333333333333333333333333333333"; }  return "0"; }  
    private String businessTypeStr; public java.lang.String getBusinessTypeStr(){     return businessTypeStr;} public void setBusinessTypeStr(java.lang.String businessTypeStr){        this.businessTypeStr=businessTypeStr;}
    编译后的代码是
      

  8.   

    贴你的类定义的地方,是不是implements接口了。
      

  9.   


    private String businessTypeStr;  
    public void setBusinessTypeStr(java.lang.String businessTypeStr){         this.businessTypeStr=businessTypeStr;
    }
    public String getBusinessTypeStr(){ 
    if("1".endsWith(this.businessType)){
     return "233333333333333333"; 
    } else if("2".equals(this.businessType)){ 
    return "333333333333333333333333333333"; 
    }  
    return "0"; 
    }
    private String businessTypeStr;
     public java.lang.String getBusinessTypeStr(){  
       return businessTypeStr;
    }
     public void setBusinessTypeStr(java.lang.String businessTypeStr){        this.businessTypeStr=businessTypeStr;
    } 楼上代码发的有乱重新发
      

  10.   

    这个类还没有调用,就是用wsdl2java 编译一下就出问题了
      

  11.   

    wsdl2java 是哪个技术里面的?好多技术都有这个哦