Javadoc ссылается на текущую реализацию метода, возможно ли это?

#java

#java

Вопрос:

Я использую Javadoc для генерации HTML-документа, но я не могу найти ни одного документа, как ссылаться на текущую реализацию метода. Например.

 class MyClass{
public void fun(){}
}
  

Я хочу видеть реализацию метода в Javadoc, когда я нажимаю на fun.

Комментарии:

1. Вы имеете в виду, что хотите ссылаться на исходный код метода?

2. Да, реализация метода.

3. Насколько мне известно, эта функция не поддерживается непосредственно в Javadoc.

4. Где вы хотите увидеть реализацию? Вы хотите увидеть javadoc при наведении курсора мыши (например, в eclipse), щелкнуть по связанному методу и перейти к реализации? В этом случае просто используйте @see MyClass#fun() или {@link MyClass#fun()} (работает и для IntelliJ IDEA)

Ответ №1:

Это не поддерживается Javadoc. Для этого вам понадобится веб-сервер с исходными текстами и стандартизированный формат ссылки на исходные файлы. Кроме того, вам понадобится способ идентифицировать блок кода в исходном коде. Номера строк были бы хрупкими.

Большинство людей создают исходные JAR-файлы и присоединяют их к обычным JAR-файлам по пути к классам в IDE. Затем IDE может выполнить этот трюк.