Ich habe ein Objekt Field field
.Wie überprüft man, ob ein Objekt ein Array eines bestimmten Typs ist
Ich möchte überprüfen, ob field
entweder ein Objekt vom Typ Foo
oder ein Array ist: Foo[]
.
Psuedo Code:
if field.getType() is Foo || field.getType is Foo[]
Ist das möglich?
Ich habe
versuchtif (field.getType().isArray())
// do something
Aber das würde mir nur erlauben, zu überprüfen, ob field
ein Array ist.
dies tut, im Gegenteil, nur prüfen, ob es ein Objekt von Foo
if (Foo.class.isAssignableFrom(field.getType())
// do something
Jede Idee, wie dies zu tun?
Danke.
"Ich habe ein Objekt Feldfeld" ?? Ihr Objekt ist vom Typ Field. Y, überprüfen Sie, ob es Foo oder Foo [] –
Ich habe meine Antwort bearbeitet (es ist jetzt ein neues :-)) – Ixx