2

在 JoddBeanUtil类中没有将数据从一个对象复制到另一个对象的方法,即在 apache commonsBeanUtils类中有一个方法copyProperties可以将数据从一个对象复制到另一个对象。

在 Jodd 中,我们必须传递字段的名称及其值。如果有 20 多个字段,我们是否必须为所有 20 个字段手动执行此操作,或者是否有更好的方法使用 Jodd 来执行此操作BeanUtil

4

1 回答 1

1

实际上,Jodd 中有这样的工具 - 它只是在不同的类中:(BeanCopyjavadoc 。此类提供了对复制过程的更多控制,例如包含/排除某些属性等。把所有这些功能都放在里面太大了BeanUtil:)

看看测试源,你会发现很多例子。这里有一些简单的例子:

BeanCopy.beans(src, dest).copy();
BeanCopy.beans(src, dest).include("fooInteger", "fooLong").copy();
BeanCopy.beans(fooBean, dest).includeAs(FooBeanString.class).copy();
BeanCopy.beans(src, dest).declared(true).copy();

等等。

于 2013-12-19T23:29:10.230 回答