0
자바로 개발하면서 특정 XML 구조로 열거 형을 마샬링하고 싶습니다.특정 XML 구조로 열거 형을 마샬링하는 Jaxb
@XmlRootElement (name="custom-enum")
public enum CustomEnum {
CUSTOM_ENUM_VALUE_1 ("value 1"),
CUSTOM_ENUM_VALUE_2 ("value 2"),
CUSTOM_ENUM_VALUE_3 ("value 3");
private String value;
CustomEnum(String value) {
this.value = value;
}
@XmlElement (name="value")
public String getValue() {
return value;
}
@XmlElement (name="key")
public String getName() {
return name();
}
}
:이 같은 그 주석을 시도
<custom-enum>
<key>CUSTOM_ENUM_VALUE_1</key>
<value>value 1</value>
</custom-enum>
:
public enum CustomEnum {
CUSTOM_ENUM_VALUE_1 ("value 1"),
CUSTOM_ENUM_VALUE_2 ("value 2"),
CUSTOM_ENUM_VALUE_3 ("value 3");
private String value;
CustomEnum(String value) {
this.value = value;
}
}
내가 좋아하는 것 같은 구조로 marhsal하려면 다음의 내가 같은 매우 간단한 열거가 있다고 가정 해 봅시다
하지만 작동하지 않습니다 ...
. [this] (https://stackoverflow.com/questions/4656992/providing-custom-value-serialization-for-enums-via-jaxb) 질문을 참조하십시오. – chinoy
그래,하지만 어떻게하면 어댑터의 재정의 된 마샬 (marshal) 메소드에서 구조를 생성하는지 알 수 없다. –