BeanUtils拷贝两个对象的相同属性

BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。

BeanUtils.copyProperties(Object Source,Object Target);

例如两个对象Ad 与AdDto
他们有共同的属性Titile 和Weight
当我们需要把AdDto的相同的属性转到Ad时
使用

BeanUtils.copyProperties(AdDto,Ad);

相当于

ad.setTitle(adDto.getTitle());
ad.setWeight(adDto.getWeight());

你可能感兴趣的:(技术分类)