Зависимости импорта / экспорта Java

Я пытаюсь найти способ перечислить (статические) требования к зависимостям файла jar, с точки зрения того, какие символы требуются во время выполнения.

Я вижу, что методы, экспортируемые классами, можно перечислить с помощью «javap», но, похоже, нет другой возможности для перечисления «импорта». Можно ли это сделать?

Это было бы похоже на утилиту dumpbin в разработке для Windows, которую можно использовать для вывода списка экспорта и импорта DLL.

Обновлено: Спасибо за ответы; Я проверил все предложения; принял DependencyFinder, поскольку он наиболее точно соответствует тому, что я искал.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
6
0
3 085
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Я думаю, вы можете получить эту информацию с помощью JDepend

Ответ принят как подходящий

Вы можете использовать функцию Исходящие зависимости в DependencyFinder. Вы можете сделать это полностью в графическом интерфейсе или в командной строке, экспортируя XML.

Есть инструмент под названием JarAnalyzer, который предоставит вам зависимости между банками в каталоге. Он также предоставит вам список зависимостей, которых нет в каталоге.

Если это общедоступная банка (например, не ваша), то она может быть в Репозиторий Maven.

Другие вопросы по теме