Я ищу способы обойти произвольную иерархию объектов в Java.Очевидно, что прямое использование API отражения - это один из вариантов, но какие библиотеки построены на нем, что может облегчить задачу?
В частности, я хочу получить все объекты, на которые ссылаются прямо или косвенно, из базового объекта, который реализуетданный интерфейс.Иерархия может содержать циклы, хотя объекты, которые я ищу, образуют DAG, поэтому в идеале я бы хотел, чтобы они возвращались в топологическом порядке.