« ReadyNAS NV+ v2 で Subversion | Main | ntlmaps »

2012.10.02

JAXBとプリミティブ型

久しぶりにJAXB使ってます。

@XmlElement(required = false)
public boolean someflag;

のような感じで定義したものを元にスキーマを生成しても、必須扱いになってしまう・・・(スキーマに、 minOccurs="0" が設定されない)。

何のことはない、プリミティブ型で定義していることが原因でした(Javaのプリミティブ型には null がないので、「何らかの値が必要」となってしまう、ってことなんでしょう)。

@XmlElement(required = false)
public Boolean someflag;

のような感じで、定義すればOK。

まぁ、知っていればなんてことない内容ではあるのですが。

|

« ReadyNAS NV+ v2 で Subversion | Main | ntlmaps »

Java」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack


Listed below are links to weblogs that reference JAXBとプリミティブ型:

« ReadyNAS NV+ v2 で Subversion | Main | ntlmaps »