한다고 가정 우리는 다음과 같은 XML 스키마 유형 definiton이 :이 유형에 JAXB의 xjc를 적용 할 때속성 세트로 자바로 변환 할 수있는 XML 스키마를 작성
<xsd:simpleType name="StateType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="California" />
<xsd:enumeration value="Arizona" />
<xsd:enumeration value="Nevada" />
<xsd:enumeration value="Utah" />
</xsd:restriction>
</xsd:simpleType>
, 그것은 자바 열거 형을 생산을 : 우리는 자바 클래스로 변환 할 때, 클래스가 위의 열거 값의 일부를 보유 할 수있는 속성을 포함 할 스키마를 정의 어떻게
public enum StateType {
CALIFORNIA,
ARIZONA,
NEVADA,
UTAH;
}
내 질문은? 중복 된 enum 값을 포함하지 않아야합니다. 그러한 속성의 자연스러운 선택은 Set < StateType>이 될 것이지만 Java 코드에서 Set < StateType> 속성을 초래할 스키마를 작성하는 방법을 모르겠습니다. 이 속성은 List < StateType> 일 수도 있습니다. 우리가 어떻게 든 List에 중복 된 엔트리가 포함되지 않는다면 말입니다. 당신의 도움은 대단히 감사합니다!