Java Web Services 之 JAXB 2.0 深入解析
1. JAXB 2.0 绑定语言
JAXB 2.0 绑定语言为 XML 注释提供了类似的功能,可用于定制 XML 模式的 Java 表示。它是 JWS 框架中部署子系统的一部分,用于塑造成为 SEI 参数和返回类型的 Java 类型形式。与映射注解不同,绑定语言声明不被 JAXB 运行时用于编组,它纯粹是部署子系统的一部分,而非序列化子系统的一部分。不过,模式编译器生成的注解是从源模式及其绑定声明派生而来的,绑定声明用于设计最终控制序列化子系统的映射注解。
绑定语言定制(即绑定声明)可以与 XML 模式内联(内联注释模式),也可以放在单独的配置文件(外部绑定声明)中。绑定声明具有作用域,具体如下:
- 全局作用域 :示例代码如下:
<jaxb:globalBindings>
<jaxb:javaType name="long" xmlType="xs:date"
parseMethod="pkg.MyDatatypeConverter.myParseDate"
printMethod="pkg.MyDatatypeConverter.myPrintDate"/>
</jaxb:javaType>
</jaxb:globalBindings>
此声明适用于所有正在编译的模式。在这个例子中, xs:date 类型的 XML 实例将被映射到 Java 的 long
超级会员免费看
订阅专栏 解锁全文
3664

被折叠的 条评论
为什么被折叠?



