不一样 使用别名 数据字段和bean_java bean 对象属性复制框架BeanMapping指定字段别名...

项目简介

beanmapping

用于

java

对象属性赋值。

项目中经常需要将一个对象的属性,赋值到另一个对象中。

常见的工具有很多,但都多少不够简洁,要么不够强大。

特性

支持对象属性的浅拷贝

支持不同名称字段的指定赋值

支持自定义字段属性赋值的条件,比如目标字段不为

null

才进行赋值

支持自定义字段值转换,可以转换为其他类型,或者相同类型

支持属性字段为【对象】【集合】【数组】的赋值,对象赋值更加方便。

支持基于

asm

实现的高性能复制

BeanMapping

名称属性

有时候原始对象和目标对象的字段名称不同,实际开发中数据库层,业务层和展现

层的字段会有所区别。

但是我们在处理的时候,以前设置值就要借助

BeanUtils

将名称相同的设置值,不

同的手动指定,这样显然不够方便。

name

BeanMapping

注解的

name

属性就是为了解决这个问题,你可以在目标对象或者原

始对象的任一方指定名称

(

同时指定也行

)

默认不指定为字段原始名称。

使用案例

对象定义

FooNameSource.java

import

com.github.houbb.bean.mapping.api.annotation.BeanMapping;

/**

*

@author

binbin

.

hou

*

date

2019/2/22

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值