xml转为javaBean
发布时间:2020-12-16 08:46:49 所属栏目:百科 来源:网络整理
导读:1.Xstream简介; 使用限制 : JDK版本不能1.5. 虽然预处理注解是安全的,但自动侦查注解可能发生竞争条件. 特点: 简化的API; 无映射文件; 高性能,低内存占用; 整洁的XML; 不需要修改对象;支持内部私有字段,不需要setter/getter方法,final字段;非公有类,内部类;
1.Xstream简介;
使用限制: JDK版本不能<1.5. 特点: 使用场景Transport转换 隐式集合当我们使用集合类时不想显示集合,只显示里面的元素即可. 2.Xstream注解常用知识: @XStreamAlias("message") 别名注解 作用目标: 类,字段 @XStreamImplicit 隐式集合(例如list集合) @XStreamImplicit(itemFieldName="part") 作用目标: 集合字段 @XStreamConverter(SingleValueCalendarConverter.class) 注入转换器 作用目标: 对象 @XStreamAsAttribute 转换成属性 作用目标: 字段 @XStreamOmitField 忽略字段 Auto-detect Annotations 自动侦查注解 xstream.autodetectAnnotations(true); 自动侦查注解与XStream.processAnnotations(Class[] cls)的区别在于性能.自动侦查注解将缓存所有类的类型. 3.案例分析: (1)同一标签下多个同名元素; (2)同一标签下循环多个对象;
案例:
2.[代码]2.实体类:PhoneNumber
|