Saya perlu membuat salah satu dari ini karena antarmuka memerlukannya ... dapatkah seseorang memberi tahu saya cara membuatnya, karena sepertinya tidak ada c'tor yang ditentukan?
120
Saat Anda mengimpor WSDL, Anda harus memiliki ObjectFactory
kelas yang seharusnya memiliki banyak metode untuk membuat berbagai parameter input.
ObjectFactory factory = new ObjectFactory();
JAXBElement<String> createMessageDescription = factory.createMessageDescription("description");
message.setDescription(createMessageDescription);
ObjectFactory fact = new ObjectFactory();
JAXBElement<String> str = fact.createCompositeTypeStringValue("vik");
comp.setStringValue(str);
CompositeType retcomp = service.getDataUsingDataContract(comp);
System.out.println(retcomp.getStringValue().getValue());
Inilah cara saya melakukannya. Anda harus mendapatkan URL namespace dan nama elemen dari kode yang Anda buat.
new JAXBElement(new QName("http://www.novell.com/role/service","userDN"),
new String("").getClass(),testDN);
Alternatif lain:
Kemudian:
sumber
Saya tidak tahu mengapa Anda berpikir tidak ada konstruktor. Lihat API .
sumber