인터페이스에 필요하므로이 중 하나를 만들어야합니다 … 생성자가 정의되지 않은 것 같기 때문에 누군가 생성 방법을 알려주시겠습니까?
답변
WSDL을 가져올 때 ObjectFactory
다양한 입력 매개 변수를 생성하기위한 여러 메소드 가 있어야하는 클래스가 있어야합니다.
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());
답변
방법은 다음과 같습니다. 생성 된 코드에서 네임 스페이스 URL과 요소 이름을 가져와야합니다.
new JAXBElement(new QName("http://www.novell.com/role/service","userDN"),
new String("").getClass(),testDN);
답변
다른 대안 :
JAXBElement<String> element = new JAXBElement<>(new QName("Your localPart"),
String.class, "Your message");
그때:
System.out.println(element.getValue()); // Result: Your message
