Как определить, является ли переменная массивом
Как получить ссылку на класс по имени
Как проверить, является ли поле финальным
В чём разница между методами getFields() и getDeclaredFields()
Как получить полное имя класса объекта