Chúng ta sẽ tìm hiểu reflection trong Java là gì và vì sao các framework và công cụ cần đến nó; cách đối tượng
Class — trái tim của reflection — hoạt động, và các cách để lấy nó: qua
.class,
getClass() và
Class.forName(). Sẽ bàn khi nào nên dùng reflection và khi nào nên tránh, xem ví dụ lấy metadata (tên, package, superclass, interfaces), phân tích mini‑tiện ích “Đây là lớp gì?” và các lỗi thường gặp (
ClassNotFoundException, hiệu năng, bảo mật).