我正在从传入对象获取属性,我将检查它的值。
我想知道是否有一种方法通过反射,我不仅可以从属性中获得值,而且还可以获得它的类型?
result instanceof Integer.Class
work for example?
这应该是最安全、最通用的方法。它是空安全的,您不需要额外的!= null检查:
SomeClass.class.isInstance(result)
参考: Class.isInstance(Object)
您可以使用result.getClass()
No.
使用Class.isAssignableFrom ()