Я пытаюсь динамически применять изменения кода к приложению Java, которое я отлаживаю с помощью Eclipse. Все работает как положено для всех классов, кроме одного. После внесения любых незначительных изменений и сохранения их я получаю сообщение об ошибке, говорящее Hot Code Replace Failed - add method not implemented
.
На данный момент я обнаружил, что в отличие от других, мой проблемный класс содержит (анонимные и явные) вложенные классы. Как следствие, сборка моего приложения приводит к созданию более одного файла .class
; один для основного класса и дополнительный для каждого внутреннего класса. Я очень подозреваю, что это причина неудачной попытки замены кода.
TL;DR: Есть ли какой-нибудь способ выполнить горячую замену кода в классах, содержащих внутренние/вложенные классы?