我們的服務使用大一個尺寸適合所有複雜的嵌套結構模式,IDREF的,模式導入等的WSDL的元素告訴JAXB綁定編譯器包括
因此沒有服務將永遠使用中所描述的所有元素模式。實際服務僅使用模式的相對較小的子集。 從模式中生成JAXB bean會產生許多不易使用的對象,這些對象具有許多未使用的屬性。
我知道我可以編寫自己的JAXB bean,只包含有趣的屬性。 JAXB將在編組期間忽略其餘部分。
但是,schema和xml響應的結構足夠複雜,使我希望能夠生成JAXB bean,並以某種方式告訴xjc它應包含哪些元素。
這可能嗎?有沒有這樣做的xjc插件?或者,除了RI以外,還有JAXB實現可以實現嗎?
我知道還有其他技術,例如基於xpath的寬容閱讀器。但是我想知道JAXB是否可以在這裏使用。
FWIW,這裏是xjc插件項目:https://github.com/dschulten/jaxb2-tolerant-reader-plugin – dschulten