Файл класса, скомпилированный с настройками java 1.6, имеет два поля, которые мне нужно установить на более высокие значения.
private Integer days = 7;
private Integer running = 30;
к сожалению, у меня больше нет доступа к коду правильной ревизии, и владею только файлом класса.
Вот что я уже попробовал: я играл с BCEL, asm и javassist, но это совсем не тривиально.Я не смог найти подходящий редактор байт-кода (jbe выглядит очень странно, редактор классов не показывает значение объектов Integer).Средство просмотра файлов класса байт-кода Eclipse зависает при попытке сохранения.Использование шестнадцатеричного редактора для манипулирования значениями исключено, поскольку в них будет больше цифр, чем сейчас.Я также изучил javap и перекомпилировал его с помощью jasmin - что не представляется возможным.
Итак, в конечном итоге, пожалуйста, о, пожалуйста, есть ли у кого-нибудь хороший пример того, как это можно сделать любым мыслимым способом?*