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