130

インターフェイスで必要なため、これらのいずれかを作成する必要があります。c'torが定義されていないように見えるので、誰かが作成方法を教えてもらえますか?

4

5 に答える 5

206

WSDL をインポートすると、ObjectFactoryさまざまな入力パラメーターを作成するための一連のメソッドを持つクラスが作成されます。

ObjectFactory factory = new ObjectFactory();
JAXBElement<String> createMessageDescription = factory.createMessageDescription("description");
message.setDescription(createMessageDescription);
于 2011-06-27T01:45:30.120 に答える
10
ObjectFactory fact = new ObjectFactory();   
JAXBElement<String> str = fact.createCompositeTypeStringValue("vik");    
comp.setStringValue(str);
CompositeType retcomp = service.getDataUsingDataContract(comp);
System.out.println(retcomp.getStringValue().getValue());
于 2010-11-19T22:46:51.050 に答える
7

これが私のやり方です。生成されたコードから名前空間 URL と要素名を取得する必要があります。

new JAXBElement(new QName("http://www.novell.com/role/service","userDN"),
                new String("").getClass(),testDN);
于 2010-04-15T21:22:34.597 に答える
2

コンストラクターがないと思う理由がわかりません。APIを参照してください。

于 2009-06-10T11:49:24.197 に答える