使用EclipseLink MOXy开发JAXB应用程序,
2.7版
目录
示例列表
图的列表
标题和版权信息
前言
观众
习俗
1
介绍
关于EclipseLink MOXy
解决Object-XML阻抗不匹配
关于本文档
其他资源
2
EclipseLink MOXy运行时
指定EclipseLink运行时
引导
使用JAXBContext API
从类引导
从上下文路径引导
使用
jaxb索引
文件
使用ObjectFactory
使用元数据源
从EclipseLink XML绑定引导
组合注释类和XML绑定
使用XML绑定
了解XML绑定格式
使用XML绑定引导
将XML绑定与注释一起使用
使用多个绑定文档
了解覆盖规则
使用完整元数据
使用虚拟映射
使用元数据源
实现元数据源
使用XmlBindings对象
指定元数据源
元数据源示例
以编程方式构建XmlBindings
生成XML架构
根据XML架构验证
使用ValidationEventHandler
启用验证
输入(Input.xml文件)
输出
了解事件
在JAXB映射对象上添加事件侦听器方法
在编组器和解组器上注册侦听器
通过XPath查询对象
绑定到现有文档
三
映射类型级别
定义默认根元素
自定义默认根元素
了解EclipseLink如何使用默认根元素
设置命名空间信息
在包级别进行资格认证
在类型级别鉴定
在字段/属性级别进行资格鉴定
指定继承
使用xsi:type
使用替换组
使用@XmlDiscriminatorNode/@XmlDicriminator值
4
映射简单值
映射简单值
映射到属性
映射到文本节点
映射到简单序列中的文本节点
映射到子元素中的文本节点
按位置映射到文本节点
映射到简单文本节点
映射到指定的架构类型
使用Java类型适配器
使用简单类型转换器进行映射
映射简单值集合
映射到文本节点
使用分组元素映射到文本节点
映射到列表元素
映射XmlAttributes或XmlValues集合
单个属性的多个映射
例子
XML输出
映射枚举
使用常量名称映射枚举
将枚举映射到自定义XML值
5
映射特殊架构类型
绘制日期和时间
了解生成的模型
使用不同的日期(或日历)属性
映射到并集字段
了解转换顺序
自定义转换类
二进制类型
指定二进制格式Base64和Hex
了解字节[]与字节[]
使用SOAP附件
使用@XmlInlineBinaryData
使用@XmlMimeType
6
私有关系
映射私人拥有的一对一关系
映射到元素
使用EclipseLink的@XmlPath注释
映射私有一对多关系
映射到元素
使用@XmlElementWrapper批注对元素分组
7
映射共享引用关系
了解密钥和外键
映射单键关系
使用@XmlList
使用嵌入式密钥类
映射组合键关系
映射双向关系
另请参见
8
高级概念
刷新元数据
自定义XML名称转换
使用XMLNameTransformer
示例模型
指定命名算法
XML输出
使用虚拟访问方法
配置虚拟访问方法
例子
使用XmlAccessType。
FIELD和XmlTransient
选项
指定备用访问器方法
指定架构生成选项
使用可扩展MOXy
使用@XmlVirtualAccessMethods注释
创建租户1
创建租户2
使用XPath谓词进行映射
使用XPath谓词映射
基于位置的映射
基于属性值的映射
创建“自我”映射
使用XmlAdapter
使用java.util。
货币
使用java.awt。
点
指定Package-Level适配器
指定Class-Level@XmlJavaTypeAdapters
使用XML转换
使用AttributeTransformer
使用现场变压器
从XML模式生成Java类
运行JAXB编译器
自定义生成的映射
9
使用动态JAXB
了解静态和动态实体
使用静态MOXy
使用动态MOXy
使用动态实体
指定EclipseLink运行时
实例化动态JAXBContext
从XML架构(XSD)引导
导入其他架构/EntityResolver
使用XJC外部绑定自定义文件自定义生成的映射
从EclipseLink元数据(OXM)引导
例子
10
使用JSON文档
了解JSON文档
编组和解组JSON文档
指定JSON绑定
指定JSON数据类型
支持属性
不支持根元素
使用命名空间
使用集合
映射根级别集合
包装XML值
Eclipse基金会版权所有©2013
Eclipse公共许可证(EPL)