1. 把一个实体类a不为空得属性覆盖到另一个实体类b中
/**
* 将source的所有属性拷贝至target,source里没有的字段,target里不覆盖
* @param source
* @param target
* @return
*/
public static <U> void map(final Object source, final U target) {
DozerBeanMapper mapper = new DozerBeanMapper();
mapper.addMapping(new BeanMappingBuilder() {
@Override
protected void configure() {
mapping(source.getClass(), target.getClass(),
new TypeMappingOption[] {TypeMappingOptions.mapNull(false) });
}
});
mapper.map(source, target);
}
本文介绍了一种在Java中将一个实体类的非空属性复制到另一个实体类的方法,使用DozerBeanMapper实现属性的智能映射,避免了null值覆盖的问题。
639

被折叠的 条评论
为什么被折叠?



