Apache BCEL

BCEL (Byte Code Engineering Library) on Java- kirjasto Java-tavukoodin käsittelyyn ja analysointiin . BCEL on osahankkeessa Apache Commons julkaistu Apache lisenssin , jonka Apache Foundation .

BCEL: n avulla voit analysoida, luoda ja käsitellä Java .class-tiedostoja . Luokat sisältämät tiedostot on ladattu muistiin kuin esineitä , jotka sisältävät kaikki symbolista tietoa tämän luokan: menetelmät , attribuutteja ja bytecode lausuntoja , erityisesti.

Nämä objektit voidaan lukea olemassa olevasta tiedostosta, muuttaa ja tallentaa sitten tiedostoon. On myös mahdollista luoda dynaamisesti luokka tyhjästä.

BCEL käytetään erilaisissa projekteissa kuten kääntäjät , optimoijien , koodi rikoksentekijät , koodi generaattorit , ja staattinen ohjelma analyysityökaluja .

Katso myös

Ulkoiset linkit