javax.xml.bind.annotation.XmlTypeアノテーションは例外クラスに指定します。指定すると,生成されるフォルトbeanのjavax.xml.bind.annotation.XmlTypeアノテーションにマッピングされます。
javax.xml.bind.annotation.XmlTypeアノテーションを例外クラス以外で指定した場合の動作の保証はされません。
javax.xml.bind.annotation.XmlTypeアノテーションを使用したマッピング例を次の図に示します。
図16-21 javax.xml.bind.annotation.XmlTypeアノテーションを使用したマッピング例
name要素は,生成されるフォルトbeanのjavax.xml.bind.annotation.XmlTypeアノテーションのname要素にマッピングされます。
namespace要素は,生成されるフォルトbeanのjavax.xml.bind.annotation.XmlTypeアノテーションのnamespace要素にマッピングされます。
propOrder要素は,生成されるフォルトbeanのプロパティ順序,およびフォルトbeanのjavax.xml.bind.annotation.XmlTypeアノテーションのpropOrder要素にマッピングされます。
propOrder要素には,例外クラスに存在するプロパティのプロパティ名のString型配列だけで指定できます。
propOrder要素を使用する場合の注意事項を次に示します。