如何通过反射找出字段是否为类型的instanceof?
我想通过反射找出一个字段是否是某种类型的实例T
。
可以说我有一个对象o
。现在,我想知道它是否具有作为实例的任何字段T
。我可以使用以下方法获取所有字段:
o.getClass().getFields();
我可以通过以下方式获取字段的类型:
field.getType();
但是现在我想知道这种类型或任何超类型是否相等T
。我是否必须getSuperclass()
递归调用以确保检查所有超类型?
回答:
您必须使用isAssignableFrom。
以上是 如何通过反射找出字段是否为类型的instanceof? 的全部内容, 来源链接: utcz.com/qa/407940.html