Мне интересно, в чем именно разница тегов JavaDoc @link и @linkplain.

Кажется, что они оба генерируют один и тот же html-код.

30
kerner1000 13 Мар 2018 в 15:39

2 ответа

Лучший ответ

Он производит различное форматирование в javadoc, вы можете попробовать его в IDE:

{@link #method()} - моноширинное форматирование (код)

{@linkplain #method()} стандартное форматирование

16
Maciej 13 Мар 2018 в 12:55

Из документации Oracle:

@ссылка на сайт

Вставляет встроенную ссылку с видимой текстовой меткой, которая указывает на документацию для указанного пакета, класса или имени члена указанного класса. Этот тег действителен во всех комментариях к документу: обзор, пакет, класс, интерфейс, конструктор, метод и поле, включая текстовую часть любого тега (например, @return, @param и @deprecated).

@linkplain

Идентично {@link}, за исключением того, что подпись ссылки отображается в виде обычного текста, а не шрифта кода. Полезно, когда метка представляет собой обычный текст.

10
ultraon 5 Июн 2018 в 11:38