I got a question about Java Reflections: I have to checkout, if a certain field of a class is an array.
But my problem is: If i run isArray() on the attribute of the class directly, it works. But if I use it in the way below, it won”t work. I guess because the “real” array is in this Field class?
Any idea how i get it to work – I think there is missing a cast or sth like that?
Thanks!
Field fields[] = object.getClass().getDeclaredFields();
for (Field field : fields) {
if (field.getClass().isArray()) {
//Always false.
}
}
field.getType()!