我注意到在Java EE 6教程和Java EE 5教程中,就JAXB而言有一个(有点激进的)变化,即在6教程中,细节很少,不再有专门介绍JAXB的章节,而这在5版本中是有的。从Java 5到6,JAXB有哪些变化?EE 5的JAXB教程是否足够适用于EE 6?
Java EE 5包含JAXB 2.0,而Java EE 6包含JAXB 2.2。你可以在JAXB 2.2中做到JAXB 2.0的所有事情。 JAXB(JSR-222)维护版本的主要重点是解决JAXB和JAX-WS之间的一些集成问题。以下是添加到公共API的一些内容:- 引入@XmlSeeAlso注释 - 处理类时,此注释表示应同时处理其他类。这通常用于指向域类的子类。 - 支持在类型级别上使用@XmlTransient 指定@ XmlTransient在类型级别上允许从继承层次结构的映射中删除类(参见:http://blog.bdoughan.com/2011/06/ignoring-inheritance-with-xmltransient.html)。 Java EE 5组件 http://www.oracle.com/technetwork/java/javaee/tech/javaee5-jsp-135162.html Java EE 6 组件 http://www.oracle.com/technetwork/java/javaee/tech/index.html