xFire使用中的若干有关问题
xFire使用中的若干问题
1、通过xFire自动生成的Client相关代码,在创建JAXBElement参数时, QName必须写正确。
比如:
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,"张三");