Java apache Beanutils vs reflection-获取属性的性能

Java apache Beanutils vs reflection-获取属性的性能,java,performance,reflection,apache-commons-beanutils,Java,Performance,Reflection,Apache Commons Beanutils,我有很多JavaBean类,我需要遍历它们的所有字段/属性,并将它们放入一个对象中。例如 ConfClass A - FieldA, FieldB ConfClass B - FieldC, FieldD 最终,我的目标是要有一个统一的目标: conf.get("FiledA"); conf.get("FiledB"); conf.get("FiledC"); conf.get("FiledD"); 我正在比较beanutils和reflection,看哪一个能给我更好的表现。我知道这没有多

我有很多JavaBean类,我需要遍历它们的所有字段/属性,并将它们放入一个对象中。例如

ConfClass A - FieldA, FieldB
ConfClass B - FieldC, FieldD
最终,我的目标是要有一个统一的目标:

conf.get("FiledA");
conf.get("FiledB");
conf.get("FiledC");
conf.get("FiledD");

我正在比较beanutils和reflection,看哪一个能给我更好的表现。我知道这没有多大区别,但只是出于好奇,使用一个比另一个有多大区别

由于它们最终都使用反射,所以您不太可能注意到有多大的差异,除非更高级别的API正在做您不需要做的事情。另请参见
java.beans.Introspector
和friends。为什么不简要介绍这两个选项呢?还有几个其他的选择,嗯。。。注意到他们都在他们的抽象下使用反射。@DaveNewton还有其他选择吗?你的意见是什么?我喜欢谷歌代码上的“反射”库(我可能名字错了,会在cpl小时内检查),但结果都是一样的——我也使用Commons和瘦包装,这取决于各种因素。我同意@EJP。内省的另一个优点是不需要添加库。