【发布时间】:2010-12-16 07:51:08
【问题描述】:
长话短说:在映射 XML 时,是具有复杂类型并因此具有多个顶级类还是仅具有匿名类型从而具有内部类的层次结构更好?
长话短说:我很幸运能够以我喜欢的方式拥有架构。我用 eclipse 和 XJC 尝试了这两种方法,发现从具有复杂类型的模式生成的类在解组时会导致莫名其妙的 ClassCastException(我想我做错了,但缺乏 JAXB 经验,我还不能指望它)。匿名类型/内部类方法工作正常,但考虑到关注点分离和重用,看起来“很臭”。
额外问题:没有经验的 JAXB/XSD 用户是否经常犯一个明显的错误 WRT 复杂类型映射,这可能会在解组时导致 ClassCastException?
谢谢。
【问题讨论】: