使用orika实现对象间的拷贝
2018-03-29 18:39
309 查看
使用orika实现对象间的拷贝
UserEntity.java
BeanCopyTest.java
orika项目地址
示例
UserIdPo.javapublic class UserIdPo { private String id; // setter getter }
UserEntity.java
public class UserEntity { private String id; private String name; private Integer age; // setter getter }
BeanCopyTest.java
public class BeanCopyTest { public static void main(String[] args) { ma.glasnost.orika.impl.ConfigurableMapper mapper = new ma.glasnost.orika.impl.ConfigurableMapper(); UserIdPo po = new UserIdPo(); po.setId("userid"); UserEntity userEntity = mapper.map(po, UserEntity.class); System.out.println(userEntity); UserEntity userEntity2 = new UserEntity(); userEntity2.setAge(12); userEntity2.setId("222"); userEntity2.setName("e2"); UserIdPo po2 = mapper.map(userEntity2, UserIdPo.class); System.out.println(po2); } }
orika项目地址
相关文章推荐
- [编写高质量代码:改善java程序的151个建议]建议43 避免对象浅拷贝; 建议44:推荐使用序列化实现对象的深拷贝
- 使用反射+缓存+委托,实现一个不同对象之间同名同类型属性值的快速拷贝
- 使用序列化实现对象的拷贝的具体实现过程
- 使用序列化实现对象的拷贝
- 7、使用序列化实现对象的拷贝
- [编写高质量代码:改善java程序的151个建议]建议43 避免对象浅拷贝; 建议44:推荐使用序列化实现对象的深拷贝
- java提高篇(六)-----使用序列化实现对象的拷贝
- 使用序列化实现对象的拷贝
- 使用遍历的方法实现对对象的深拷贝
- java提高篇(五)-----使用序列化实现对象的拷贝
- 使用反射+缓存+委托,实现一个不同对象之间同名同类型属性值的快速拷贝
- 使用IL实现对象的Clone,浅拷贝,和深拷贝的几篇文章
- java提高篇(六)-----使用序列化实现对象的拷贝
- java提高篇(五)-----使用序列化实现对象的拷贝
- java提高篇(六)-----使用序列化实现对象的拷贝
- 使用序列化实现对象的拷贝(转载)
- java提高篇-----使用序列化实现对象的拷贝 (深拷贝)
- java提高篇(五)-----使用序列化实现对象的拷贝
- java提高篇-----使用序列化实现对象的拷贝
- 使用序列化实现对象的拷贝