Розберемо, що таке рефлексія в Java і навіщо вона потрібна фреймворкам та інструментам, як працює об’єкт
Class — серце рефлексії, і якими способами його отримати: через
.class,
getClass() і
Class.forName(). Поговоримо, коли варто застосовувати рефлексію, а коли краще обійтися без неї, подивимося на приклади отримання метаданих (ім’я, пакет, суперклас, інтерфейси), розберемо мініутиліту «Що це за клас?» і типові помилки (
ClassNotFoundException, продуктивність, безпека).