Mam obiekt Field field
.Jak sprawdzić, czy obiekt jest tablicą określonego typu?
Chciałbym sprawdzić, czy field
jest obiektem typu Foo
lub tablicą: Foo[]
.
kod Psuedo:
if field.getType() is Foo || field.getType is Foo[]
Czy to możliwe?
Próbowałem
if (field.getType().isArray())
// do something
Ale to pozwoliłoby mi tylko sprawdzić, czy field
jest tablicą.
Spowoduje to, wręcz przeciwnie, będzie sprawdzać tylko wtedy, gdy jest to przedmiotem Foo
if (Foo.class.isAssignableFrom(field.getType())
// do something
Każdy pomysł jak to zrobić?
Dzięki.
"Mam pole pole obiektowe" ?? Twój obiekt jest typu Field. Sprawdzasz, czy jego Foo lub Foo [] –
Edytowałem swoją odpowiedź (teraz jest nowa :-)) – Ixx