Castor를 사용하여 Java 객체를 마샬링/비 마샬링하고 그 중 하나에는 EnumMap이 포함되어 있습니다. Castor 마샬/언 마샬 Enum 맵을 사용할 수 있습니까? 중첩 된 HashMaps가있는 매핑 파일이 있지만 Castor를 통해 EnumMap을 푸시 한 적이 없습니다. 가능한 경우 매핑 파일을 통해 어떻게 처리됩니까?Castor가 EnumMap을 마샬링/언 마샬링 할 수 있습니까?
2
A
답변
2
큰 문제 중 하나는 적어도 Java 1.5에서는 열거 형을 직렬화하고 복원 할 수 없다는 것입니다. 그리고 Java 1.6이 아니라고 생각합니다.
열거 형은 기본적으로 직렬화되거나 XMLEncoded 될 수 없기 때문에 EnumMap을 직렬화 할 수 있는지 의심 스럽습니다. castor web page에서 : 당신은 항상 형태 보증 된 열거 클래스를 처리하기위한 자신 만의 사용자 정의 FieldHandler를 사용할 수 있지만
은 캐스터 클래스 이러한 유형의 처리 에 내장 된 접근 방식을 가지고있다. 형식 안전 열거 형 클래스가 public static valueOf (String) 메서드 인 경우 Casters는 열거 형의 적절한 인스턴스가 반환되도록 해당 메서드를 호출합니다. 참고 : 도 매핑 파일 (위의 7.4 섹션 참조)에서 기본 체크 인을 사용하지 않도록 설정해야합니다 (자세한 내용은 을 참조하십시오).
그래도 작동하지 않는다면 field handler을 작성해야합니다.
조금 도움이 되었기를 바랍니다.
관련 문제
- 1. web2py : 클래스 'gluon.dal.Reference'객체를 마샬링 할 수 없습니다.
- 2. JAXB 2.0으로 마샬링 된 XML을 검증 할 수 있습니까?
- 3. XmlJavaTypeAdapter는 개체를 다른 개체로 마샬링 할 수 있습니까?
- 4. BlackBerry Java 용 POJO간에 JSON을 마샬링 할 수 있습니까?
- 5. Castor가 생성 한 XML 정렬하기
- 6. 마샬링 []
- 7. 스칼라에서 XML 마샬링/언 마샬링
- 8. JAXB는 arg가없는 생성자로 Opensaml 및 Openws 객체를 마샬링 및 언 마샬링 할 수 없습니까?
- 9. JAXB에서 객체 그래프의 마샬링 깊이를 제한 할 수있는 방법이 있습니까?
- 10. "마샬"또는 "마샬"? "마샬링"또는 "마샬링"?
- 11. Castor가 작동하지 않는 complextype에 대한 클래스를 생성합니다.
- 12. 마샬링 문제
- 13. 마샬링 배열은
- 14. JAXB로 마샬링 할 때 빈 요소 제거
- 15. 마샬링 C#
- 16. 링크드 마샬링
- 17. MOXy로 마샬링
- 18. android.os.BadParcelableException : 언 마샬링 할 때 ClassNotFoundException 예외 :
- 19. 마샬링 및 캐스팅. 그들과 관련이 있습니까?
- 20. Grails 날짜 언 마샬링
- 21. 스레드를 수동으로 마샬링
- 22. C#에서 OleVariant 마샬링
- 23. JAXB 이름 공간을 사용하지 않기 마샬링 및 언 마샬링
- 24. JAXB를 사용하여 Java 클래스에 JSON 마샬링/언 마샬링
- 25. kSOAP 마샬링 도움 필요
- 26. VS2010에서 마샬링 구조 포인터
- 27. 마샬링 .NET 제네릭 형식
- 28. JAXB에서 배열 마샬링
- 29. 문자열 배열에 마샬링
- 30. C# 마샬링 부동 포인터