通用等效于Commons BeanUtils的BeanComparator

Ale*_*rev 5 java apache-commons-beanutils

我想知道是否有来自Commons BeanUtils的BeanComparator的等价物允许使用泛型(并且也不依赖于Commons Collections).

Aar*_*ski 2

commons-beanutils 的 1.9.x 版本与泛型兼容。只需更新到当前发行版本(截至 2014 年 6 月为 1.9.2),您就会得到您想要的。 http://commons.apache.org/proper/commons-beanutils/apidocs/org/apache/commons/beanutils/BeanComparator.html

您可以在此处下载或使用 Maven 工件。 http://commons.apache.org/proper/commons-beanutils/

也就是说,通常最好不要使用这种反射机制,因为性能损失和失去控制可能不值得节省少量的代码行。