`
maomaode
  • 浏览: 120439 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何覆盖JAXB默认的数据类型的影射

    博客分类:
  • JAVA
阅读更多
这里举一个简单的例子,比如说xsd:dateTime类型,根据JAXB规范的定义,默认情况下,会影射为类javax.xml.datatype.XMLGregorianCalendar, 那么如何改变这个默认的影射呢?
我们需要改变这个影射的理由很简单,你也可以从这个问题中知道,有时候我们的客户端可能发送的消息就是java.util.Date这种类型,那么如果我的service端接受消息时候是XMLGregorianCalendar的话,那么就mismatch了。
<link rel="stylesheet" type="text/css" href="http://maomaode.bokeland.com/plugins/plogeshi/styles/plogeshi.css">解决的办法很简单,用JAXB的customization来解决。

<element name="score" type="dateTime">
  <annotation>
    <appinfo>
      <jxb property>
  <jxb basetype>
    <jxb javatype name="java.util.Date">
    </jxb javatype>
  </jxb basetype>
      </jxb property>
    </appinfo>
  </annotation>
</element>
 

分享到:
评论

相关推荐

    idea 中用jaxb 读xml中数据

    当我们需要处理XML文件,比如从XML中提取数据时,JAXB(Java Architecture for XML Binding)是一个强大的工具。本教程将详细解释如何在Idea中利用JAXB来读取XML文件中的数据。 JAXB是Java标准API,它提供了将Java...

    JAXB的 eclipse插件

    1. **XML Schema到Java类的生成**:用户可以导入XML Schema文件(.xsd),然后利用JAXB插件自动生成对应的Java类,这些类包含了解析和生成XML所需的所有元数据。 2. **Java类到XML的转换**:将已有的Java对象转换成...

    JAXB乱码问题解决

    这里,`Unmarshaller`从输入流`inputStream`读取XML数据,如果没有指定编码,它将默认使用系统默认编码,可能导致乱码问题。 为了解决这个问题,我们需要确保在反序列化时明确指定XML文件的编码。可以使用`...

    JAXB2 jaxb-api.jar jaxb-xjc.jar jaxb-impl.jar activation.jar

    总结来说,JAXB2是一套强大的Java XML处理框架,提供了API接口、代码生成工具和实现库,使得Java应用能够方便地与XML数据进行交互。这些jar包的组合使用,能够满足各种XML绑定和处理的需求。在使用时,只需正确配置...

    jaxb-api-2.1.jar 和 jaxb-impl-2.1.8.jar

    这个库通常包含了实际的XML解析和生成逻辑,以及数据类型转换等实现细节。在JAXB 2.1版本中,`jaxb-impl`库包含了如`com.sun.xml.bind.v2`这样的包,这些包中的类和方法负责执行XML和Java对象之间的转换工作。 **...

    JAXB的安装包及插件

    **JAXB(Java Architecture for XML Binding)** 是Java平台中用于XML到Java对象绑定的API,它是Java EE和Java SE标准的一部分,允许开发者在Java应用程序中方便地将XML数据转换为Java对象,反之亦然。这个过程极大...

    利用jaxb实现xml和bean互转

    2. **XML Schema**: 定义了XML文档的结构和数据类型的规范。JAXB可以基于XML Schema自动生成Java Bean类,或者将Java Bean类转换为XML Schema。 3. **Marshalling**: 将Java对象转换为XML的过程称为 marshalling。...

    jaxb-api jaxb-impl jar

    JAXB(Java Architecture for XML Binding)是Java平台上的一个标准,它提供了一种在Java对象和XML数据之间进行映射的机制。JAXB允许开发者将XML文档转换为可以直接在Java应用程序中使用的对象,同时也能够将Java...

    javax.rar(jaxb-impl-2.3.0、jaxb-core-2.3.0、jaxb-api-2.3.0)

    另外,`javax.activation-1.2.0.jar`是Java Activation Framework的实现,它是处理数据对象和其对应的处理方法的标准,与JAXB协同工作,特别是在处理XML中嵌入的二进制数据时。 解决Maven项目中缺少`jaxb-api`的...

    activation.jar jaxb1-impl.jar jaxb-api.jar jaxb-impl.jar jaxb-xjc.jar jsr173_1.0

    JAF使得程序能够识别和操作未知的数据类型,这对于处理电子邮件、Web服务或任何需要解析复杂数据格式的场景非常有用。 2. **jaxb1-impl.jar**:这是早期版本的JAXB实现,用于将Java对象和XML文档进行相互转换。它...

    jaxb api jar

    Java Architecture for XML Binding (JAXB) 是Java平台中用于XML数据绑定的标准API,它使得Java对象和XML文档之间可以进行无缝转换。`jaxb-api-2.1.9.jar` 是一个包含JAXB API的库文件,版本为2.1.9,用于支持开发...

    JAXB使用及代码示例

    - JAXB默认处理的仅是基本类型和String,对于自定义对象,需要使用注解进行映射。 - 对于大型项目,可能需要考虑性能问题,因为JAXB涉及大量的反射操作。 总之,JAXB为Java开发者提供了一种强大而便捷的方式来处理...

    最新JAXB解析XML教程

    **JAXB(Java Architecture for XML Binding)**是Java平台上的一个标准API,它允许开发者将XML文档和Java对象之间进行绑定,实现XML数据的编解码。JAXB为开发人员提供了一种简单、高效的方式,使得在Java应用程序中...

    jaxb生成XML例子

    JAXB (Java Architecture for XML Binding) 是 Java 中用于对象到XML以及XML到对象转换的API。它使得开发者能够轻松地将Java对象模型映射到...在实际开发中,JAXB是一个强大的工具,尤其在处理数据交换和序列化场景中。

    jaxb2.3.0依赖jar.rar

    Java Architecture for XML Binding (JAXB) 是Java平台中用于XML到Java对象绑定的标准技术,它允许开发者在Java程序中直接操作XML数据,而无需编写大量的XML解析和序列化代码。JAXB 2.3.0是该技术的一个版本,包含了...

    jaxb-api.jar.jaxws-api.zip_ jaxb-api.jar_cxf_jax-ws.jar_jaxb-api

    **JAXB(Java Architecture for XML Binding)** 是Java平台的一个标准,它允许开发者将XML文档和Java对象进行绑定,从而简化XML数据的处理。在Java 6中,JAXB是内置的API,但在更新的JDK版本中,它被移除了,转而...

    JAXB 利用xsd文件生成java类

    - XML Schema是一种W3C标准,用于定义XML文档的结构和数据类型。它提供了强大的验证机制,确保XML文档遵循预定义的规则。 - 在JAXB中,XSD文件是生成Java类的基础。XSD元素、属性和复杂类型将映射为Java类的字段和...

    JAXB 生成XML文件

    这种映射关系可以通过注解、XML绑定文件(如`jaxb-bindings.xml`)或默认的命名约定来定义。 2. **注解**:在描述中提到的"JAXB注解"是用于标记Java类和类成员的关键元素,以指示它们如何在XML中表示。例如,`@...

    jaxb-impl.jar jaxb-api.jar jsr173_1.0_api.jar

    此外,压缩包中还有`activation.jar`,这是一个JavaBeans Activation Framework (JAF)的实现,用于支持Java对象的激活和序列化,这对于处理某些JAXB操作,如处理MIME类型的XML数据,是必不可少的。 `jaxb-xjc.jar`...

Global site tag (gtag.js) - Google Analytics