小编Mis*_*erY的帖子

摆脱由ant调用的wsimport生成的类中的JAXBElement

我有以下问题:我正在使用wsimport ant任务来创建一个webservice客户端(对于salesforce.com).一切正常,但生成的类都使用这个奇怪的JAXBElement类用于所有bean属性.

例如:

public void setLastName(JAXBElement<String> value) {
    this.lastName = ((JAXBElement<String> ) value);
}

public JAXBElement<String> getCountry() {
    return country;
}
Run Code Online (Sandbox Code Playgroud)

我没有将所有类包装在JAXBElement中,而是希望使用setLastName(String newLastName)这样的简单方法.这就是我调用wsimport任务的方式.

<wsimport debug="false" verbose="false" keep="${keep}" 
   extension="${extension}" destdir="${tmp.metro}" 
   wsdl="${licensing.wsdl}" 
   sourcedestdir="${licensingws.generated.src}"

   >

   <binding dir="${basedir}/etc" includes="${client.binding}"   
     />
    <arg value="-B-XautoNameResolution" />

  </wsimport>
Run Code Online (Sandbox Code Playgroud)

任务以这种方式定义:

有人知道我要设置什么,以便wsimport以我想要的方式生成类吗?非常感谢提前!

java ant web-services jaxb wsimport

24
推荐指数
1
解决办法
2万
查看次数

为什么我在使用注释时必须在hibernate.cfg.xml中声明每个类?

为什么仅设置@Entity注释是不够的?

我错过了这一点(表现?)?

谢谢.

java annotations hibernate

7
推荐指数
1
解决办法
4637
查看次数

标签 统计

java ×2

annotations ×1

ant ×1

hibernate ×1

jaxb ×1

web-services ×1

wsimport ×1