@Dontknow
Студент 3 курса, люблю пк и программировать

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

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

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

Существуют ли какие-либо библиотеки, которые это делают?
  • Вопрос задан
  • 344 просмотра
Пригласить эксперта
Ответы на вопрос 3
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Если я правильно понимаю, то вас нужен трейсинг
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 - библиотека для создания байт-кода во время выполнения приложений. С ее помощью можно создавать прослушиватели
Ответ написан
@aselockd
Тебе нужны средства самоанализа в языке программирования, с помощью которых можно будет просто проитерировать все методы класса обьекта и получить какую либо другую информацию. Если я правильно понял.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы