Jakarta BCEL | |
---|---|
Tyyppi | Tavukoodin muokkauskirjasto |
Kehittäjä | Apache Software Foundation |
Sisään kirjoitettu | Java |
Käyttöjärjestelmä | Monialustainen ohjelmisto |
uusin versio | 6.5.0 [1] (9. kesäkuuta 2020 ) |
Lisenssi | Apache-lisenssi 2.0 |
Verkkosivusto | jakarta.apache.org/bcel/ |
Byte Code Engineering Library (lyhenne BCEL ) on Apache Foundation -projekti, Jakartan osaprojekti , joka on API Java - luokkatiedostojen (koostuu tavukoodeista ) purkamiseen , muokkaamiseen ja uudelleenkääntämiseen . Projektin suunnitteli ja kehitti alun perin Markus Dam, ja sen jälkeen se lahjoitettiin Apache Jakarta -säätiölle 27. lokakuuta 2001 . Tällä hetkellä se on Java-keskeinen eikä tue .NET , Python jne. tavukoodeja .
BCEL on yksinkertainen kirjasto, joka purkaa Java-luokan siinä olevien rakenteiden objekteiksi (toisin kuin tavalliset disassemblers, jotka yksinkertaisesti luovat kokoonpanokoodin). Nämä objektit tukevat toimintoja tavukoodiensa muuttamiseen ja samalla uusien luomiseen (lisäämällä ne olemassa olevaan koodiin tai luomalla kokonaan uusi luokka). BCEL-kirjastoa käytetään seuraavien sovellustoimintojen toteuttamiseen:
Apache Software Foundation | |||||||
---|---|---|---|---|---|---|---|
Huipputason projektit |
| ||||||
Osaprojektit |
| ||||||
Apache Web |
| ||||||
Muut projektit | |||||||
Kehitysprojektit ( hautomo ) |
| ||||||
Käytöstä poistetut projektit ( ullakko ) | |||||||
|