Reflection API. Рефлексія. Темна сторона Java

Рефлексія — це механізм дослідження даних про програму під час її виконання. Рефлексія дає можливість досліджувати інформацію про поля, методи й конструктори класів. Вона використовується практично в усіх сучасних технологіях Java, тому варто розуміти її теоретичні та практичні аспекти. Для детального знайомства з Reflection API буде корисною ця стаття.

Приклади використання Reflection

Ця лекція допоможе тобі розібратися не лише з тим, “що” таке рефлексія, але й визначитися, для чого вона потрібна та в яких випадках її варто використовувати в Java-коді.

Відео: Java | Виклик методу з Method Handles і Reflection

Автор цього відео пояснить, як створити низькорівневий механізм для пошуку, адаптації та виклику методів.