예외 예외가있는 각 Exception에 대해 XmlJavaTypeAdapter
이 정의되어 있습니다. 나는 다음과 같이 예외를 마샬링에 대한 래퍼 객체를 사용 : -@XmlJavaTypeAdapter/상속
@XmlRootElement
public Wrapper<T extends BaseException> {
T exception;
}
예외를 : -
@XmlJavaTypeAdapter(BaseExceptionAdapter.class) {
public class BaseException extends RuntimeException {
}
@XmlJavaTypeAdapter(DerivedExceptionAdapter.class) {
public class DerivedException extends BaseException {
}
나는 래퍼 개체를 마샬링하려고 기본적으로 JAXB는 항상 BaseExceptionAdapter
도 실제 경우를 호출 예외는 DerivedException
입니다. 어떻게 참조 유형이 아닌 예외의 인스턴스 유형을 찾도록 강제 할 수 있습니까?
그냥 추가하려면 package-info
/jaxb.index
등을 제외합니다.