Разберём, что такое рефлексия в Java и зачем она нужна фреймворкам и инструментам, как работает объект
Class — сердце рефлексии, и какими способами его получить: через
.class,
getClass() и
Class.forName(). Поговорим, когда стоит применять рефлексию, а когда лучше обойтись без неё, посмотрим на примеры получения метаданных (имя, пакет, суперкласс, интерфейсы), разберём мини‑утилиту «Что за класс?» и типичные ошибки (
ClassNotFoundException, производительность, безопасность).