当前位置:编程学习 > JAVA >>

wsdl2java 编译对象的问题

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 楼 aiqinbird 的回复:
函数没声明吧?贴你的类来看看。


 不是函数没有声明的问题

原有的对象里面


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这个方法了 --------------------编程问答-------------------- 那估计是没有自动编译。 --------------------编程问答--------------------
引用 3 楼 aiqinbird 的回复:
那估计是没有自动编译。

不是没有自动编译
而是wsdl2java 就没有把这个编译 --------------------编程问答-------------------- 把你的类贴出来看看就知道了。 --------------------编程问答-------------------- WSDL2Java? 如果你的这个方法没有发布的话,xml里面也就没有对应的定义,那么WSDL2Java也就不能生成对应的代码。 --------------------编程问答--------------------
引用 6 楼 bigc2001 的回复:
WSDL2Java? 如果你的这个方法没有发布的话,xml里面也就没有对应的定义,那么WSDL2Java也就不能生成对应的代码。

WSDL2Java编译对象的时候,是不是根据Hibernate的hbm的配置进行编译的。 --------------------编程问答-------------------- WSDL2Java 是根据接口描述文件(XML)将接口规范生成对应JAVA客户端代码的工具。 跟H没关系。 --------------------编程问答--------------------
引用 7 楼 zpjava 的回复:
Quote: 引用 6 楼 bigc2001 的回复:

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

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

wsdl你怎么扯到hibernate了?
就和我上面说的,要看你的接口有没有声明。所以要你贴代码出来看看。 --------------------编程问答--------------------
引用 9 楼 aiqinbird 的回复:
Quote: 引用 7 楼 zpjava 的回复:

Quote: 引用 6 楼 bigc2001 的回复:

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

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;}


编译后的代码是


        
--------------------编程问答--------------------

            贴你的类定义的地方,是不是implements接口了。
        
--------------------编程问答--------------------

            

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;


楼上代码发的有乱重新发 --------------------编程问答-------------------- 这个类还没有调用,就是用wsdl2java 编译一下就出问题了 --------------------编程问答-------------------- wsdl2java 是哪个技术里面的?好多技术都有这个哦
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,