it-source

JAXBelement 객체를 인스턴스화하려면 어떻게 해야 하나요?

criticalcode 2022. 12. 29. 20:31
반응형

JAXBelement 객체를 인스턴스화하려면 어떻게 해야 하나요?

인터페이스의 요구에 따라 이들 중 하나를 작성해야 합니다.c'tor가 정의되어 있지 않은 것 같은데 어떻게 작성해야 하는지 알려주실 수 있나요?

WSDL을 Import 했을 때, 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

왜 건설업자가 없다고 생각하는지 모르겠네요API를 참조하십시오.

언급URL : https://stackoverflow.com/questions/975099/how-do-i-instantiate-a-jaxbelementstring-object

반응형