Rozdział 23. Introspekcja lub „klasa o nazwie Class”

23.0. Wprowadzenie

Klasa java.lang.Class oraz pakiet java.lang.reflect udostępniają grupę mechanizmów pozwalających na pobieranie informacji z wirtualnej maszyny Javy (JVM). Mechanizmy te, określane wspólnie jako introspekcja lub refleksja, pozwalają na ładowanie klas podczas działania programu, określanie i wyświetlanie metod i pól dostępnych w klasach oraz wywoływanie metod dynamicznie ładowanych klas. Dostępny jest także mechanizm pozwalający na stworzenie klasy „od zera” (a w zasadzie na utworzenie jej na podstawie tablicy bajtów) podczas działania programu. To właśnie te mechanizmy zapewniają najbliższy dostęp do magicznych, tajemniczych operacji wykonywanych wewnątrz wirtualnej maszyny ...

Get Java. Receptury. Wydanie III now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.