1、通过xFire自动生成的Client相关代码,在创建JAXBElement参数时, QName必须写正确。
比如:
比如:
String qName = "http://model.aa.com.cn";
//这个qName的取值,要参考自动生成的客户端Merchant对象的属性, 在自动生成的Merchant对象中是这样申明的:
@XmlElementRef(name = "code", namespace = "http://model.aa.com.cn", type = JAXBElement.class)
protected JAXBElement<String> code;
Merchant merchant = new Merchant();
JAXBElement <String> code = new JAXBElement <String>(new QName(qName,"code"), String.class,"code");
merchant.setCode(code);
JAXBElement <String> name = new JAXBElement <String>(new QName(qName,"name"),String.class,"张三");
本文详细介绍了在使用xFire生成的Client代码中,如何正确设置QName参数,确保XML元素的命名空间和名称符合自动生成的Merchant对象属性要求。通过实例展示了如何根据对象属性设置QName,确保数据交换的正确性和有效性。
4131

被折叠的 条评论
为什么被折叠?



