Порядок модификации класса Java с использованием BCEL

Когда библиотека Java (bcel в моем случае) изменяет другой код?

Произойдет ли это до или после того, как рассматриваемый класс будет загружен процессом начальной загрузки загрузчика классов?


person Nicramus    schedule 26.06.2015    source источник


Ответы (1)


BCEL загружает классы в виде файлов после запуска вашего приложения, и, получив ссылку JavaClass, вы можете приступить к изменению исходного класса. Никакой системный ClassLoader не загружает класс, который вы собираетесь модифицировать.

person Umberto Raimondi    schedule 02.07.2015