我正在使用 WCF 开发一个可互操作的 Web 服务,我从 Java 客户端使用该服务。当我创建代理类时,它生成了所有 getter 和 setter 方法以及JAXBElement<String>
场地。我在JDK API中搜索了这个并找到了构造函数:
JAXBElement(QName name, Class<T> declaredType, Class scope, T value)
我应该如何使用这个构造函数?请解释一下参数,并让我知道互联网上是否有描述其使用的好教程。
这个问题的解决方案是,您不需要创建单独的构造函数来创建JAXBElement
。可以从以下位置检索受尊重的元素objectFactory.create........()
方法。假设您想在响应对象中创建并设置一些值,并且参数是JAXBElement
输入,那么你需要这样做:
someResponseObj.setMyValue(objectFactory.create.......());
/*method name that will be return a JAXBElement in setter()*/
Note:请检查ObjectFactory
参考,因为可以有多个ObjectFactory
生成的代码中存在类,因此您需要引用与该包的类关联的确切类。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)