Dozer 简单封装实现深度转换Bean<->Bean的Mapper
来源:互联网 发布:华讯网络 怎么样 编辑:程序博客网 时间:2024/06/05 15:58
/** * 简单封装Dozer, 实现深度转换Bean<->Bean的Mapper.实现: * * 1. 持有Mapper的单例. * 2. 返回值类型转换. * 3. 批量转换Collection中的所有对象. * 4. 区分创建新的B对象与将对象A值复制到已存在的B对象两种函数. * */public class BeanMapper {/** * 持有Dozer单例, 避免重复创建DozerMapper消耗资源. */private static DozerBeanMapper dozer = new DozerBeanMapper();/** * 基于Dozer转换对象的类型. */public static <T> T map(Object source, Class<T> destinationClass) {return dozer.map(source, destinationClass);}/** * 基于Dozer转换Collection中对象的类型. */@SuppressWarnings("rawtypes")public static <T> List<T> mapList(Collection sourceList, Class<T> destinationClass) {List<T> destinationList = Lists.newArrayList();for (Object sourceObject : sourceList) {T destinationObject = dozer.map(sourceObject, destinationClass);destinationList.add(destinationObject);}return destinationList;}/** * 基于Dozer将对象A的值拷贝到对象B中. */public static void copy(Object source, Object destinationObject) {dozer.map(source, destinationObject);}}
0 0
- Dozer 简单封装实现深度转换Bean<->Bean的Mapper
- 简单封装Dozer, 实现深度转换Bean到Bean的Mapper.实现:
- DozerBeanMapper简单封装, 实现深度转换Bean<->Bean的Mapper
- 封装 转换json bean
- Java bean copy 工具 dozer
- 基于Okhttp3的简单封装,Bean,String数据返回
- Java Bean 映射工具 Dozer (转)
- Java Bean 映射工具 Dozer (转)
- [Java代码] Java Bean 工具包 Dozer
- 使用反射,实现简单的JSON与Bean之间的转换
- 简单封装Jackson,实现JSON String<->Java Object的Mapper.
- Bean基本概念的实现
- Json与bean的转换
- json与bean的转换
- java 利用内省实现bean和map的转换
- java注解实现map与bean之间的转换
- JAXB实现JAVA BEAN与XML之间的转换
- JAXB 实现bean与xml之间的转换
- 伪类与伪元素的区别
- 共享内存实现进程间通信
- maven 配置篇之pom.xml
- Jackson整合及最佳实践
- 信道问题
- Dozer 简单封装实现深度转换Bean<->Bean的Mapper
- ArrayList与LinkedList、Vector主要区别
- 野指针二三事(转自百度百科)
- oc 线程同步(买火车票案例)
- RecyclerView之ItemDecoration详解
- html5-02
- NYOJ 42—一笔画问题
- function与感叹号
- 彻底理解Promise对象——用es5语法实现一个自己的Promise(上篇)