복잡한 다형성 값을 반환해야하는 JAX-RPC (Java) 웹 서비스가 있습니다. 구체적으로는, 클래스의 구조는 다음과 같은 것입니다 :JAX-RPC 웹 서비스의 다형성
abstract class Child {
}
class Question extends Child {
private String name;
// other fields, getters, and setters
}
class Section extends Child {
private String label;
private Child[] children;
// getters and setters
}
class Quiz {
private Child[] elements;
// getter and setter
}
내 웹 서비스는 물론 질문과 다른 섹션을 포함 할 수 있습니다 질문과 섹션을 포함 할 수있는 퀴즈를 반환하는 방법이있다, 등등 기타 등등. 그러나 WSDL을 생성 할 때 자식 및 퀴즈 만 생성됩니다. 웹 서비스를 호출하면 올바른 수의 자식으로 퀴즈 요소가 반환되지만 모든 자식 요소이므로 모두 비어 있습니다. .
XML을 문자열로 반환하는 것보다 짧은 방법으로이 작업을 수행 할 수있는 좋은 방법이 있습니까?
누구든지 내 통제 범위를 벗어난 상황으로 인해 JAX-WS를 사용할 수 없습니다.
hacktastic이지만 Java 객체를 사용하는 것이 가장 좋은 방법 일 수 있습니다. 이제는 XML 형식으로 변환하는 것이 더 나은지 아닌지를 결정해야합니다. –