获取方法通过反射返回类型

时间:2011-08-30 13:12:58

标签: java reflection introspection

我从传入的对象获取属性,我将检查它的值。

我想知道是否有一种通过反射的方法,我不仅可以获得属性的值,还可以获得它的类型?

result instanceof Integer.Class

例如工作?

3 个答案:

答案 0 :(得分:1)

这应该是最安全和最普遍的方式。它是null安全的,你不需要额外的!= null check:

SomeClass.class.isInstance(result)

<强>参考:

Class.isInstance(Object)

答案 1 :(得分:0)

您可以使用result.getClass()

答案 2 :(得分:0)