我需要创建其中一个,因为界面需要它...有人可以让我知道如何创建一个,因为似乎没有定义c'tor?
小智 170
导入WSDL时,您应该有一个ObjectFactory
类,该类应该有一堆用于创建各种输入参数的方法.
ObjectFactory factory = new ObjectFactory();
JAXBElement<String> createMessageDescription = factory.createMessageDescription("description");
message.setDescription(createMessageDescription);
Run Code Online (Sandbox Code Playgroud)
小智 6
我就是这样做的.您需要从生成的代码中获取命名空间URL和元素名称.
new JAXBElement(new QName("http://www.novell.com/role/service","userDN"),
new String("").getClass(),testDN);
Run Code Online (Sandbox Code Playgroud)
其他替代方案:
JAXBElement<String> element = new JAXBElement<>(new QName("Your localPart"),
String.class, "Your message");
Run Code Online (Sandbox Code Playgroud)
然后:
System.out.println(element.getValue()); // Result: Your message
Run Code Online (Sandbox Code Playgroud)
小智 5
ObjectFactory fact = new ObjectFactory();
JAXBElement<String> str = fact.createCompositeTypeStringValue("vik");
comp.setStringValue(str);
CompositeType retcomp = service.getDataUsingDataContract(comp);
System.out.println(retcomp.getStringValue().getValue());
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
99559 次 |
最近记录: |