Java:如何检查Field是否为java.util.Collection类型 [英] Java: How to check if a Field is of type java.util.Collection

查看:201
本文介绍了Java:如何检查Field是否为java.util.Collection类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个实用程序方法,它遍历各种类并递归检索字段。我想检查该字段是否为Collection。
以下是一些示例代码:

I have a utility method that goes through various classes and recursively retrieves the fields. I want to check if that field is a Collection. Here is some sample code:

void myMethod(Class<?> classToCheck)

Field[] fields = classToCheck.getDeclaredFields();

for(Field field:fields)
{
   // check if field if a Collection<?>

}

预先感谢您的帮助。

推荐答案

if (Collection.class.isAssignableFrom(field.getType())) {

}

这篇关于Java:如何检查Field是否为java.util.Collection类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆