我有一个对象Field field
。如何检查某个对象是否为某种类型的数组
我想检查field
是Foo
类型的对象还是数组:Foo[]
。
的伪代码:
if field.getType() is Foo || field.getType is Foo[]
这可能吗?
我已经试过
if (field.getType().isArray())
// do something
但这只会让我检查field
是一个数组。
这样做,相反,只会检查它是否的Foo
if (Foo.class.isAssignableFrom(field.getType())
// do something
对象不知道如何做到这一点?
谢谢。
“我有一个对象场场”?你的对象是Field类型的。是你检查它的Foo或Foo [] –
我编辑了我的答案(现在是一个新的:-)) – Ixx