我有一些新的xsd schema
版本更新,我需要爲其生成相應的java類。在過去,我瞭解使用EclipseLink的Moxy JAXB實現始終生成的類,並且我可以看到,如果模式包含模式(如<xs:pattern value="[a-zA-Z]"/>
),則將在其中生成相應的java類,其中包含@Pattern(regexp="[a-zA-Z]", message= "...")
註釋。在moxy生成的java類中包含xs:restriction(s)作爲註釋(s)
當我在我的設置中使用Moxy來生成這些Java類時,這些類生成的沒問題,但沒有@Pattern註釋。我對JAXB不太熟悉,我想知道我可能錯過了什麼,以允許這些註釋從模式派生並自動插入到Java類中。
我不太確定這是因爲我沒有使用足夠新的Moxy版本(目前使用2.1.2版本的EclipseLink),允許自動創建這些註釋,或者是否使用了先前的其他工具用於將這些註釋插入到類中。
對此問題的任何幫助將不勝感激。
Regards, PM。
嗨布萊斯,您使用的krasa-JAXB工具插件的建議是好的,這不正是我一直在尋找。花了一段時間讓它在Xjc中作爲插件運行,但現在它運行良好。謝謝你的幫助! –