オブジェクトがあります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
これを行う方法はありますか?
ありがとう。