У меня есть объект Поле field
.
Я хотел бы проверить, является ли поле field
объектом типа Foo
или массивом: Foo[]
.
Псевдокод:
if field.getType() is Foo || field.getType is Foo[]
Возможно ли это?
Я пробовал
if (field.getType().isArray())
// do something
Но это позволило бы мне только проверить, является ли поле
массивом.
Это, наоборот, только проверит, является ли это объектом Foo
if (Foo.class.isAssignableFrom(field.getType())
// do something
Есть идеи, как это сделать?
Спасибо.