2011-01-26 5 views
4

Учитывая огромный (третья сторона) библиотека с сотнями классов и интерфейсов, мне трудно следовать Javadoc к:
- следить за классовой иерархии,
- сравнить классы, связанные с/контраст/интерфейсы.Как узнать из Javadoc

Цель состоит в том, чтобы узнать различия, понять, что класс/интерфейс делает/не делает, чтобы иметь возможность использовать библиотеку правильно и эффективно.

Есть ли в настоящее время инструмент, который принимает javadoc данного класса/интерфейса, генерирует его диаграмму иерархии и сравнивает/сравнивает различия между ребенком и его родителями/бабушками и дедушками/братьями и сестрами?

Конечно, это можно сделать вручную, но это занимает много времени. Есть ли более эффективный способ сделать это? Спасибо.

EDIT:
- Я должен добавить, что у меня нет доступа к исходному коду библиотеки.
- Библиотека предоставляется в банке со скудным словом javadoc (только подписи класса/интерфейса/метода, несколько значимых имен и некоторые описания).

+0

Doxygen, возможно, хороший инструмент для поиска, а не Javadoc, этот вопрос имеет дело с этим: http://stackoverflow.com/questions/225447/doxygen -vs-javadoc – sjr

ответ

0

Я не слышал о таком инструменте, но то, что вы можете сделать (по крайней мере, в Eclipse, но, вероятно, и во всех других IDE), - это привязать javadoc к библиотеке, которую вы импортировали в свой проект. Таким образом, вы можете использовать функции навигации/отображения дерева IDE во время чтения javadoc.

Я знаю, что это не тот ответ, который вы ожидали, но я надеюсь, что это поможет.

1

Да, возможно создание диаграмм отношений классов посредством обратного проектирования. Вот учебник по исходному коду обратной инженерии для создания диаграмм UML: http://java.dzone.com/articles/reverse-engineer-source-code-u

+0

Спасибо, но у меня нет исходного кода библиотеки. – Martin08

Смежные вопросы