在SpringFramework中,BeanUtils.copyProperties()方法通过对目标对象的属性值进行复制来填充给定的源对象。它可以用于将一个对象的属性值复制到另一个对象中,这对于DTO转换或数据拷贝非常有用。
下面是BeanUtils.copyProperties()方法的使用示例:
// 创建源对象 SourceObject source = new SourceObject(); source.setName("Jack"); source.setAge(30);
// 创建目标对象 TargetObject target = new TargetObject();
// 复制源对象的属性到目标对象中 BeanUtils.copyProperties(source, target);
// 现在,target对象中的属性已经与source对象中的属性一样了 System.out.println(target.getName()); System.out.println(target.getAge());
在这个例子中,我们使用BeanUtils.copyProperties()方法将源对象source的name和age属性值复制到目标对象target中。最后,我们分别输出了目标对象target的name和age属性值,发现它们与源对象source的属性值相同。
总的来说,BeanUtils.copyProperties()是SpringFramework中非常有用的方法之一,可以轻松地将一个对象的属性复制到另一个对象中。