Java ist eine Programmiersprache mit Instrospektion. Über die sogenannte Reflection API kann der Code auf die Struktur des eigenen Programms zugreifen.

Bytecode Reader#

Reader für den Binärcode eines .class-Files.

Java Reflection/classreader-0.1.jar(info)

ClassFile classFile = new ClassFile("Test.class");