BeanUtils.copyProperties 点class
时间: 2023-06-29 17:18:18 浏览: 70
beanUtils , CopyProperty
BeanUtils.copyProperties() 方法是一个 Java Bean 工具类,可以将一个 Java Bean 对象中的属性值复制到另一个 Java Bean 对象中。这个方法有多个重载版本,其中一个版本是使用 class 参数来指定目标对象类型。具体来说,这个版本的方法签名如下:
```
public static void copyProperties(Object source, Object target, Class<?> targetClass) throws BeansException
```
其中,source 参数是要复制属性值的源对象,target 参数是要复制属性值的目标对象,targetClass 参数是目标对象的类型。这个方法会将源对象中的属性值复制到目标对象中,并且只复制两个对象中具有相同属性名的属性值。如果目标对象中不存在某个属性,或者某个属性的类型不同,则不会复制该属性值。
需要注意的是,如果源对象和目标对象中都有某个属性,但是它们的类型不同,那么这个方法会尝试进行类型转换,但是如果类型转换失败,就会抛出异常。因此,在使用这个方法时,需要确保源对象和目标对象中具有相同属性名的属性的类型是相同的。
阅读全文