Dozer 使用 xml文件配置4

基本属性映射

不用显式的属性映射 ( 双向 )

属性名字相同就不需要在 mapping xml 文件中详细指定映射关系 ,Dozer 会自动映射处理

简单类型的映射 ( 双向 )

以下用一个简单例子做为开始 , 如果你两个属性拥有不同的属性名 , 你可以做如下映射     

<field>

<a>one</a>  

<b>onePrime</b>


</field>

 类型转换

Dozer 引擎会自动进行类型转换 , 目前 ,Dozer 支持如下的类型转换 ( 都是双向的 )

Primitive 基本数据类型 , 后面带 Wrapper 是包装类 Complex Type 是复杂类型

下面的就不翻译了 , 一些数据类型翻译起来累

  • Primitive to Primitive Wrapper
  • Primitive to Custom Wrapper
  • Primitive Wrapper to Primitive Wrapper
  • Primitive to Primitive
  • Complex Type to Complex Type
  • String to Primitive
  • String to Primitive Wrapper
  • String to Complex Type if the Complex Type contains a String constructor
  • String 到复杂类型 , 如果复杂类型包含一个 String 类型的构造器
  • String to Map
  • Collection to Collection
  • Collection to Array
  • Map to Complex Type
  • Map to Custom Map Type
  • Enum to Enum
  • Each of these can be mapped to one another: java.util.Date, java.sql.Date, java.sql.Time, java.sql.Timestamp, java.util.Calendar, java.util.GregorianCalendar
  • String to any of the supported Date/Calendar Objects.
  • Objects containing a toString() method that produces a long representing time in (ms) to any supported Date/Calendar object.

Recursive Mapping (bi-directional)

Dozer 支持类之间的水平复制 , 如果你定义了复杂类型的字段 ,Dozer 将查找 2 个类之间的映射文件 , 日过你没有定义映射关系 , 那么将只复制名字相同的字段


 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值