Oops! Ой! это простая программа для поиска недостающих зависимостей. Вы можете указать один класс для поиска, список классов или Oops! может даже отобразить весь путь класса для любых и всех недостающих частей. Ой! будет спускаться в каждый класс, на который ссылаются, рекурсивно ища ссылки и проверяя их по указанному пути к классу. Дайте Ой! попробуйте увидеть, что это такое! С Oops! вы можете: найти, где упоминается конкретный класс. выяснить, от каких других классов зависит конкретный класс. найти полный путь к любому классу или пути к классам, в которых используются классы. искать весь путь к классам, если класс используется. искать весь путь к классам для классов, которые использует данный класс. искать весь путь к классам для классов, от которых зависит данный класс. Как это работает Вы можете указать отдельный класс, список классов или весь путь к классу. Вы можете либо выбрать один класс и выполнить поиск по всему пути к классам, либо указать диапазон записей пути к классам. Ой! будет искать путь к классам в ширину, возвращая все классы, от которых зависит класс. Да! Ну, почти. Ой! будет спускаться в класс только в том случае, если все классы, на которые он ссылается, представлены в пути к классам. Если класс является зависимостью области пакета (например, java.util.TreeSet) и находится на пути к классу, он загружается, а также загружаются все классы, на которые он ссылается. Если вы не передадите класс в качестве первого параметра Oops!, он будет искать путь к классам для каждого класса, который имеет ссылку на указанный вами класс. Это основное использование. Допустим, вы указали класс java.lang.String. Ой! будет искать по всему пути к классам любые классы, содержащие ссылки на java.lang.String (его пакет). Другие методы Oops! не так прямолинейны. всеклассы() Ой! будет отображать весь путь к классам для указанного класса и искать в нем все классы, на которые ссылаются. mapEntireClasspath() Ой! будет искать во всем пути к классам классы, на которые ссылается указанный вами класс (так же, как это делает allClasses()). классыСодержат() Ой! будет искать весь путь к классам для классов, на которые ссылается указанный вами класс ---------------------- Ой! это простая программа для поиска недостающих зависимостей. Вы можете указать один класс для поиска, список классов или Oops! может даже отобразить весь путь класса для любых и всех недостающих частей. Ой! будет спускаться в каждый класс, на который ссылаются, рекурсивно ища ссылки и проверяя их по указанному пути к классу. Что оно делает: ------------------ * Просматривает текущий путь к классам и находит все классы, которые реализуют запрошенный интерфейс или расширяют запрошенный класс (если он указан). * Используйте анализатор зависимостей RtD для интерфейсов и пакетов (обратите внимание, что для использования этой функции необходимо использовать версию XStream, поддерживающую аннотации (выпуск 1.2.4 или выше). * Дает простой вывод отсутствующих пакетов и классов в графе классов зависимостей. * Дает более подробный вывод (включая имена пакетов: классы), если информация не очевидна для определения. Как это использовать: ---------------- Это программа командной строки, которая использует отражение для поиска интерфейсов и классов. Если вы хотите увидеть пример вывода, вы можете использовать его против: java.util.zip.ZipFile java.lang.Класс java.lang.Объект C:\Program Files\Java\jdk1.7.0\bin\java.exe" Oops.main(new String[] {"java.lang.Class"}); Опции: --------- * список * учебный класс * пакет (полное имя пакета) * jar (полное название jar) * classpath - если данный jar содержит некоторые классы для интерфейса, то классы будут включены в список * -outputdir - Создать каталог, который будет содержать все созданные файлы OOPS * -showerror - Показать подробное сообщение об ошибке при запуске * -nonames — удалить всю информацию о пакете из графа иерархии классов * -class - Дает простой вывод отсутствующих классов, которые реализуют запрошенный интерфейс или расширяют запрошенный класс (если он указан). * -showdependencies - Дает более подробный вывод зависимостей для отсутствующих классов. * -v - Выводит дополнительную информацию. * -help - Выводит справочное сообщение. * -proxy - Прокси для доступа в интернет Монтаж: ---------------- * Unix или окна: 1. Перейдите в каталог Oops. 2. Убедитесь, что у вас есть JDK. 3. Разархивируйте программное обеспечение Oops. * fb6ded4ff2
Related links:
Comments