在Java中使用Reflection获取属性值的最佳方法是什么?

时间:2012-01-05 19:46:57

标签: java object reflection

我知道我可以从Object获取属性名称,类型和设置它们的值。

我想知道通过反思获得价值的最佳途径是什么。

编辑: 为了意义。最好的是,更少的代码,更少的内存和更快的执行。

像: 如果我尝试调用方法来获取它们的值,或者如果我使用这样的东西,那会更好吗?

Object obj;
Class cls = obj.getClass();
cls.getField("atribute1").get(obj).toString();

1 个答案:

答案 0 :(得分:1)

我知道这样做的最好方法是使用Apache BeanUtils