Omówimy, czym jest refleksja w Javie i po co jest potrzebna frameworkom i narzędziom, jak działa obiekt
Class — serce refleksji, oraz jakimi sposobami można go uzyskać: przez
.class,
getClass() i
Class.forName(). Porozmawiamy, kiedy warto stosować refleksję, a kiedy lepiej się bez niej obejść, zobaczymy przykłady pobierania metadanych (nazwa, pakiet, nadklasa, interfejsy), omówimy mini‑narzędzie „Co to za klasa?” oraz typowe błędy (
ClassNotFoundException, wydajność, bezpieczeństwo).