首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JAXB应用实例

现在Java中有很多类库比如DOM、SAX、JDOMDOM4J等等都可以操作XML,但如果仅仅是想做JavaBeanXML节点元素互相转换,而不涉及动态XML处理,那么JAXB绝对是一个不错选择...二 JAXB使用基础介绍   ① 常用API JAXBContext类,是应用入口,通过该类创建序列化反序列化对象,也即编组对象和解组对象; Marshaller 编组接口,将Java对象序列化为XML...;NONE表示Java对象所有属性都不映射为XML元素; @XmlAccessorOrder,控制JAXB 绑定类中属性字段排序,有两个属性,AccessorOrder.ALPHABETICAL...不映射为XML元素前提是Java字段或set/get方法上都没有映射注解;   ④ @XmlType propOrder属性能够自定义字段排序,该属性如果设置,要么写成{}形式,否则在就必须将所有...四 问题补充   上述博文中描述工具方法仅仅是出于学习中追根问本目的写得稍微冗余了些,实际上,我所知道是最迟从jdk1.7开始,JAXB就对解组编组方法进行了更简单封装,所以,实际项目中除非自己要进行个性化设置

3.5K90
您找到你想要的搜索结果了吗?
是的
没有找到

Java_数据交换_JAXB_用法入门

FIELD表示JAXB将自动绑定Java类中每个非静态(static)、非瞬态(由@XmlTransient标 注)字段到XML。...其他值还有XmlAccessType.PROPERTYXmlAccessType.NONE 3 @XmlAccessorOrder 控制JAXB 绑定类中属性字段排序 4 @XmlJavaTypeAdapter...使用定制适配器(即扩展抽象类XmlAdapter并覆盖marshal()unmarshal()方法),以序列化Java类为XML 5 @XmlElementWrapper 使用定制适配器(即扩展抽象类...XmlAdapter并覆盖marshal()unmarshal()方法),以序列化Java类为XML 6 @XmlRootElement 将Java类或枚举类型映射到XML元素 7 @XmlElement...将Java类一个属性映射到与属性同名一个XML元素 8 @XmlAttribute 将Java类一个属性映射到与属性同名一个XML属性。

1.7K30

springMVC整合JAXB

选择使用JAXB,由于它是JDK自带。不须要引入其它Jar包 它提供了高速而简便方法将xml对象互转方法。 二.重要ClassInterface: JAXBContext:应用入口。...:将这个类中全部publicfield或property同一时候映射到XML(默认) XmlAccessType.NONE:不映射 @XmlAccessorOrder,控制JAXB 绑定类中属性字段排序...@XmlJavaTypeAdapter,使用定制适配器(即扩展抽象类XmlAdapter并覆盖marshal()unmarshal()方法)。以序列化Java类为XML。...@XmlElementWrapper ,对于数组或集合(即包括多个元素成员变量)。生成一个包装该数组或集合XML元素(称为包装器)。 @XmlRootElement。...将Java类或枚举类型映射到XML元素。 @XmlElement。将Java类一个属性映射到与属性同名一个XML元素

82210

Java xml数据格式返回实现

: 负责读取字符串格式数据写出二进制格式数据; ResourceHttpMessageConverter:负责读取资源文件写出资源文件数据; FormHttpMessageConverter:...负责读取form提交数据; MappingJacksonHttpMessageConverter: 负责读取写入json格式数据; SouceHttpMessageConverter:负责读取写入...xml 中javax.xml.transform.Source定义数据; Jaxb2RootElementHttpMessageConverter: 负责读取写入xml 标签格式数据; AtomFeedHttpMessageConverter...: 负责读取写入Atom格式数据; RssChannelHttpMessageConverter: 负责读取写入RSS格式数据 具体使用哪个怎么判断这里就不细讲了,我们关心Jaxb2RootElementHttpMessageConverter...这个方法,后面会讲为啥会提 java对象与xml之间互相转换 使用Java自带注解方式实现(@XmlRootElement,@XmlAccessorType,@XmlElement,@XmlAttribute

1.3K10

xml与java对象快速互转

做流程图项目时,新流程定义为xml,需要对xml与java对象进行互转 查了一下activiti转换xml方式,发现转换太麻烦了,需要一步步解析xml 后面发现直接用jaxb就可以很快实现互转...,而且现在这个jaxb在jdk内,不需要引入外部解析xml包 具体如下: 一.根据XML构建java对象 @XmlRootElement(name = "mxGraphModel") public...@XmlRootElement,用于类级别的注解,对应xml元素。通过name属性定义这个根节点名称。 2.@XmlAccessorType,定义映射这个类中何种类型都需要映射到xml。...XmlAccessType.PUBLIC_MEMBER:java对象中所有的public访问权限成员变量通过getter/setter方式访问成员变量。   ...XmlAccessType.NONE: java对象所有属性都不映射为xml元素。 3.

3.9K30

XStream、JAXB 日期(Date)、数字(Number)格式化输出xml

XStream、Jaxb是java中用于对象xml序列化/反序列化 经典开源项目,利用它们将对象转换成xml时,经常会遇到日期(Date)、数字按指定格式输出需求,下面是使用示例: 一、日期字段格式化输出...> getDetails() {     return details; } 如果没有这二个注解,xml结果类似: ...  ... 二、数字格式化 假设我们要将一个Double型成员,按中国货币格式输出 2.1 xStream 默认DoubleConverter满足不了要求,得从它派生一个子类来重写toString...3 import java.io.Serializable; 4 import java.util.Date; 5 6 import javax.xml.bind.annotation.XmlRootElement...javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; 8 import com.thoughtworks.xstream.annotations.XStreamAlias; 9 10 @XmlRootElement

2.7K70

【说站】css后代选择器元素选择器区别

css后代选择器元素选择器区别 说明 1、后代选择器使用空格作为连接符号,元素选择器使用>作为连接符号。 2、后代选择器选中所有的特定后代标签,元素选择器选中所有的特定直接标签。...., 只要是被放到指定标 签中特 定标签都会被选中 元素选择器只会选中指定标签中, 所有的特定直接标签, 也就是只会选中特定儿子标签。...实例 比如说只要选择class为boxli标签而不选到最内层li标签该如何做? 单纯用后代选择器很难做到吧!...可以这样写: div > ul > li > ul > li{ }     html,body啥就不写了,大家应该看得明白 以下是body内容:     ...                                                     以上就是css后代选择器元素选择器区别

1.7K30

java实现调用百度接口将大量数据库中保存地址转换为经纬度

三、百度接口介绍 1、百度地址转经纬度接口支持返回json格式xml格式 (1)get方式请求下面地址将返回json格式,key为自己在百度上申请开发者密钥。...四、功能实现 1、先来实现百度接口返回为xml格式并解析获取经纬度,最后附完整代码 (1)为了记录读取csv文件原始地址数据请求百度接口获取经纬度数据,原始文件中有主键(external_id)地址...,会收集相应ResultBean到failData集合中,执行完csv文件中所有数据后,遍历失败集合再次请求百度接口,重复拿到失败数据集合请求百度,直到没有失败数据,或者已经重复了1000次,结束请求百度接口...dom4j这个依赖,加这个依赖需要向上申请,所以就使用了JAXB(Java Architecture for XML Binding) ,他是一个业界标准,是一项可以根据XML Schema产生Java...以上就是对地址转换经纬度一点总结分享

1.3K10
领券