我从传入对象获取属性,我将检查它的值。获取方法通过反射返回类型
我想知道是否有一种方式通过反思,我可以不仅获得属性的值,而且它的类型?
会
result instanceof Integer.Class
例如工作?
我从传入对象获取属性,我将检查它的值。获取方法通过反射返回类型
我想知道是否有一种方式通过反思,我可以不仅获得属性的值,而且它的类型?
会
result instanceof Integer.Class
例如工作?
这应该是最安全和最普遍的方式。这是空安全,你不需要额外= NULL检查:
SomeClass.class.isInstance(result)
参考:
您可以使用result.getClass()
玉以及如何从 '对象结果返回时的工作= method.invoke(obj,new Object [0]);' 肯定不会返回对象类吗? – Will
.getClass()将返回具体类型,所以如果你的结果是一个字符串,getClass()将返回String.class,如果结果是一个Integer,则result.getClass()将返回Integer.class。 – beny23