메시지를 마샬링 및 언 마샬링합니다. 이 같은 XML 유형이 있습니다JAXB 자식 요소 사용에 대한 주석
@XMLAccesorType(AccesorType.FIELD)
@XMLType(name="Header")
public class Header{
@XMLElement(name="messageId")
private String messageId;
//getters and setters
}
을 나는 메시지 입력이 : 나는 그것을 다른 메시지에 많은 시간을 사용하기 때문에
<Message>
<messageId>1111</messageId>
</Message>
내가 독립 클래스의 MessageID 유형을 할당 할 :
@XMLAccesorType(AccesorType.FIELD)
@XMLType(name="MessageIdType")
public class MessageIdClass{
@XMLElement(name="messageId")
private String messageId;
//getters and setters
}
하지만 MessageId를 감싸는 원치 않는 태그가 있습니다.
<Message>
<MessageId>1111</MessageId>
</Message>
을하지만 가지고 : 내가 원하는
또한<Message>
<MessageIdType>
<MessageId>1111</MessageId>
</MessageIdType>
</Message>
메시지가 messageId가 필드 몇 가지 기본 클래스를 상속 할 수 없습니다. 이것이 내가 @XmlValue
당신이 찾고있는 무엇이라고 생각
//inside Message
@SomeAnnotation(useOnlyChildFields=true)
MessageIdClass msgId;
'그런데 MessageId를 감싸는 원치 않는 태그가 있습니다.'라고 설명 할 수 있습니까? – Thor