jaxb IllegalAnnotationExceptions
Exception in thread "main" com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions
Class has two properties of the same name "data"
JAXB를 사용하던 중 다음과 같은 에러가 발생하였는데..
Exception in thread "main" com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions
Class has two properties of the same name "data"
this problem is related to the following location:
at public java.util.List xmlElementWrapper.ListType.getData()
at xmlElementWrapper.ListType
this problem is related to the following location:
at private java.util.List xmlElementWrapper.ListType.data
at xmlElementWrapper.ListType
getData , data 두개가 엘리먼트로 리턴이 되니, 하나를 죽이라는 말이다.
당황하지 말고.
get메서드가 필요 없다면 삭제하던지.
아니면. annotation만 달린 것만 직렬화 하다는 의미로.
클래스 앞에
@XmlAccessorType(XmlAccessType.NONE)
을 붙여서 해결
'JAVA > Library' 카테고리의 다른 글
[자바] Guava 를 이용한 코드 작성 (0) | 2022.08.05 |
---|---|
대용량 엑셀다운로드 SXSSFWorkbook (0) | 2022.01.05 |
[Java Library] Executor Framework (0) | 2021.03.29 |
jackson (주요 어노테이션) (0) | 2021.03.21 |