Tengo un objeto Field field
.Cómo comprobar si un objeto es una matriz de un cierto tipo
Me gustaría comprobar si field
es un objeto del tipo Foo
o una matriz: Foo[]
.
pseudo código:
if field.getType() is Foo || field.getType is Foo[]
Es esto posible?
He intentado
if (field.getType().isArray())
// do something
Pero esto sólo me permitiría comprobar si field
es una matriz.
Al hacer esto, por el contrario, sólo se comprobará si se trata de un objeto de Foo
if (Foo.class.isAssignableFrom(field.getType())
// do something
alguna idea de cómo hacer esto?
Gracias.
"Tengo un campo de campo de objeto" ?? Tu objeto es de tipo Campo. Y estás comprobando si su Foo Foo o [] –
he editado mi respuesta (que es ahora uno nuevo :-)) – Ixx