Как можно найти последовательность методов, которые были применены к Java объекту?



@Dontknow

Решаю следующую задачу:

Имеется Java объект. Необходимо получить любую последовательность методов, начиная с конструирования, которую применили к этому объекту, в результате чего он появился.

Существуют ли какие-либо библиотеки, которые это делают?


Решения вопроса 0


Ответы на вопрос 2



@azerphoenix Куратор тега Java

Если я правильно понимаю, то вас нужен трейсинг
https://github.com/btraceio/btrace
Вот, тут еще есть интересная статья — https://copyprogramming.com/howto/how-to-log-trace…

Вот, еще по теме — https://stackoverflow.com/questions/1069066/how-ca…

Вот, средствами самой java — https://www.baeldung.com/java-get-current-stack-trace



@arturka_v_10

AspectJ позволяет выражать сквозные аспекты, такие как прослушивание вызовов методов, и это также может быть полезным для решения вашей задачи. ByteBuddy — библиотека для создания байт-кода во время выполнения приложений. С ее помощью можно создавать прослушиватели

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *