Apache BCEL

BCEL (Byte Code Engineering Library) ist eine Java- Bibliothek zum Bearbeiten und Analysieren von Java-Bytecode . BCEL ist ein Teilprojekt von Apache Commons, das unter der Apache-Lizenz von der Apache Foundation veröffentlicht wurde .

Mit BCEL können Sie Java- Klassendateien analysieren, erstellen und bearbeiten . Die in diesen Dateien enthaltenen Klassen werden als Objekte in den Speicher geladen , die alle symbolischen Informationen dieser Klasse enthalten: insbesondere Methoden , Attribute und Bytecode- Anweisungen .

Diese Objekte können aus einer bereits vorhandenen Datei gelesen, transformiert und dann in einer Datei gespeichert werden. Es ist auch möglich, eine Klasse dynamisch von Grund auf neu zu erstellen.

BCEL wird durch eine Vielzahl von Projekten , einschließlich verwendet Compiler , Optimizern , Code Straftäter , Code - Generatoren , und statische Programmanalyse - Tools .

Siehe auch

Externe Links