Разработчик (и) | Apache Software Foundation |
---|---|
Стабильный выпуск | 6.4.1 / 3 октября 2019 г.; 12 месяцев назад (2019-10-03) |
Репозиторий | |
Написано на | Java |
Операционная система | Кросс-платформенная |
Тип | Байт-код Инженерная библиотека |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | commons.apache.org / bcel / |
Библиотека инженерии байтового кода (BCEL) - это проект, спонсируемый Apache Foundation ранее в соответствии с их уставом Jakarta предоставлял простой API для декомпозиции, модификации и перекомпоновки двоичных классов Java (т.е. байт-код ). Проект был задуман и разработан Маркусом Дамом до того, как 27 октября 2001 г. был официально передан в дар фонду Apache Jakarta.
BCEL предоставляет простую библиотеку, которая раскрывает внутренние совокупные компоненты заданный класс Java через его API в виде объектных конструкций (в отличие от дизассемблирования кодов операций нижнего уровня). Эти объекты также предоставляют операции для изменения двоичного байт-кода, а также для генерации нового байт-кода (путем внедрения нового кода в существующий код или посредством генерации новых классов в целом). Библиотека BCEL использовалась в нескольких различных приложениях, таких как :