メッセージのマーシャリングとアンマーシャリングを行います。 は、私はこのような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