|
com.agapple.mapping 使用的 com.agapple.mapping 中的类 |
BeanCopy
Bean copy操作的处理单元
使用例子:
BeanCopy beanCopy = BeanCopy.create(srcClass , targetClass);
beanCopy.copy(src,target);//完成copy动作
|
BeanMap
Bean<->Map操作的处理单元
使用例子:
BeanMap beanMap = BeanMap.create(srcClass);
Map properties = beanMap.describe(src);// 将bean的属性设置到map对象上
beanMap.populate(src,properties); // 将map对象数据设置到bean的属性上
TODO : 后期支持单个属性的put/get操作 |
BeanMapping
Bean Mapping操作的处理单元
使用例子:
BeanMapping beanMapping = BeanMapping.create(srcClass,targetClass);
beanMapping.mapping(src,target);// 将src的属性mapping到target
注意:srcClass/targetClass的映射关系必须实现通过BeanMappingConfigHelper的registerConfig方法注册mapping配置
changelog
v1.0.2
mapping执行会有context的概念,缓存一下当前的一些执行信息
|