У меня есть класс шаблона java, из которого я хотел бы изменить одно строковое поле. Я могу создать экземпляр объекта этого класса, перейти к соответствующему объекту класса и изменить поле с использованием отражения, насколько это хорошо. Но как я могу сохранить байт-код в файловой системе?Сохранение байт-кода класса, измененного с отражением
Поскольку я думаю, что если я добираюсь до ClassLoader исходного шаблона класса, добраться до InputStream и попытаться сохранить в файл я получить оригинал (т.е. немодифицированного) реализацию класса. Это так?
В идеале мне также нужно будет изменить название класса на нечто более значимое.
Можно ли сделать все, используя чистую java в первую очередь? Или мне нужно прибегать к внешним библиотекам?