Просмотр байт-кода класса во время выполнения

У меня есть динамическое исправление класса с помощью BCEL, и я динамически перезагружаю класс. Я не уверен, что я действительно перезагружаю класс.

Как я могу это проверить?

Как я могу просмотреть байт-код класса, не сохраняя его в виде файла?

Спасибо.


person Alexander Tolstikhin    schedule 04.10.2016    source источник


Ответы (1)


Я не уверен, что я действительно перезагружаю класс. Как я могу это проверить?

Что ж, вы можете напечатать сообщение для System.out в статическом инициализаторе вашего класса. Если сообщение напечатано, вы будете знать, что ваш класс был перезагружен, а (новый) класс был инициализирован.

Как я могу просмотреть байт-код класса, не сохраняя его в виде файла?

См. Красивая печать метода в байт-коде ASM

Есть ли у netbeans специальные инструменты для этого?

Я не знаю, что вы здесь спрашиваете...

person Stephen C    schedule 04.10.2016