【发布时间】:2009-05-07 15:43:47
【问题描述】:
我有一个简单的 Java POJO,我可以将属性复制到同一个 POJO 类的另一个实例。
我知道我可以使用 BeanUtils.copyProperties() 做到这一点,但我想避免使用第三方库。
那么,如何简单、正确、安全地做到这一点呢?
顺便说一句,我使用的是 Java 6。
【问题讨论】:
-
嗯,BeanUtils.copyProperties() 是正确的方法。它在那个库中,因为没有简单的方法可以做到这一点。如果你真的不想用 BeanUtils,那就下载它的源代码,然后复制方法。
-
skaffman - 我发布答案时没有看到您的评论,抱歉。但正如你所看到的,我完全同意你的看法:)
-
请注意,Spring 还包括一个 BeanUtils.copyProperties 方法,如果您已经在使用 Spring,它可能会更方便。