Категории

Byte Code Engineering Library

Byte Code Engineering Library (съкращение BCEL) е проектът Apache Foundation, подпроект на Jakarta, който е API за декомпилиране, модифициране и прекомпилиране на Java файлове с класове (състоящи се от байткодове).

Първоначално проектът е замислен и разработен от Маркус Дам, а впоследствие е дарен на Apache Jakarta foundation на 27 октомври 2001 г. Понастоящем Java-е ориентиран към и не поддържа байткодовете Microsoft.NET Framework, Python и др.

Byte Code Engineering Library е проста библиотека, която разглобява клас Java-на обекти от съществуващите в него конструкции (за разлика от конвенционалните разглобяващи програми, които просто генерират асемблерен код). Тези обекти поддържат операции за модифициране на техните байткодове и в същото време за генериране на нови такива (чрез вмъкването им в съществуващ код или чрез генериране на изцяло нов клас). Библиотеката Byte Code Engineering Library се използва при реализацията на следните приложни функции:

Категории: За разработчици, Компилатори, Компоненти и библиотеки, Средства за разработка

Реклама