Описание тега javassist
Javassist - это библиотека классов для редактирования байт-кода в java.
Javassist - один из нескольких инструментов, которые существуют для управления байт-кодом Java, но он включает простой компилятор Java для обработки исходного текста. Он получает исходный текст, написанный на Java, и компилирует его в байт-код Java, который будет встроен в тело метода.
Эта функция позволяет первопроходцам начать изменять байт-код класса в некоторой степени без глубоких знаний о формате класса или фактическом наборе команд байт-кода и OP-кодах.
- Официальное руководство по Javassist
- Для лучшего понимания модификаций байт-кода JVM см. Спецификацию виртуальной машины Java.