Beim Compilieren (Übersetzen) der .java Dateien in .class Dateien wird Bytecode erstellt. Dabei handelt es sich eine Zwischenstufe. Erst innerhalb der Java Virtual Maschine (JVM) wird dieser Code ausführbar. Die
Bytecode-Manipulatoren hängt sich in den Bytecode ein und verändert diesen, bevor die JVM ihn ausführt.
Bytecode-Manipulatoren:
- ASM - ObjectWeb? - BSD License
- BCEL - Apache - Apache License
- SERP - Sourceforge Projekt - BSD License