Ho un oggetto Field field
.Come controllare se un oggetto è un array di un certo tipo
Vorrei verificare se field
è un oggetto di tipo o un array: Foo[]
.
codice Psuedo:
if field.getType() is Foo || field.getType is Foo[]
è possibile?
Ho provato
if (field.getType().isArray())
// do something
ma questo sarebbe solo mi permette di controllare se field
è un array.
In questo modo, al contrario, verificherà solo se si tratta di un oggetto di Foo
if (Foo.class.isAssignableFrom(field.getType())
// do something
Qualsiasi idea di come fare questo?
Grazie.
"Ho un campo Campo oggetto" ?? Il tuo oggetto è di tipo Field. Y stai controllando se Foo Foo o [] –
Ho modificato la mia risposta (è ora uno nuovo :-)) – Ixx