На самом деле это возможно, хотя путь к окончательному решению болезненный.
Средство запуска PowerMock просто инициализирует среду тестирования в другом загрузчике классов, в котором классы, указанные в аннотации PrepareForTest
, подправлены Javassist.Предполагая, что вы имитируете работу загрузчика классов и сами вызываете Javassist, вы можете достичь того же эффекта.
В качестве примера я использовал PowerMock (внутреннее устройство без аннотаций), чтобы найти имя метода для данной ссылки на метод.Дополнительную информацию можно найти в моем блоге (на чешском языке, с рабочими примерами).Я подчеркиваю, что такое использование является только экспериментальным и не подходит для производственного использования.