Как сослаться на метод в Javadoc?
Как правильно использовать тег @link
для ссылок на методы?
Я хочу изменить следующий код:
/**
* Возвращает объект Baz, принадлежащий объекту Bar, который принадлежит объекту Foo,
* который принадлежит данному объекту.
* Удобный метод, эквивалентный getFoo().getBar().getBaz()
* @return baz
*/
public Baz fooBarBaz()
на следующий:
/**
* Возвращает объект Baz, принадлежащий объекту Bar, который принадлежит объекту Foo,
* который принадлежит данному объекту.
* Удобный метод, эквивалентный {@link getFoo()}.{@link getBar()}.{@link getBaz()}
* @return baz
*/
public Baz fooBarBaz()
Однако я не знаю, как правильно отформатировать тег @link
.
1 ответ(ов)
Вы можете использовать @see
для этого:
Пример:
interface View {
/**
* @return true: если есть разрешения на чтение контактов и журналов вызовов, иначе - false
* @see #requestReadContactAndCallLogPermissions()
*/
boolean haveReadContactAndCallLogPermissions();
/**
* Если разрешения не предоставлены, запросить у пользователя разрешение
* @see #haveReadContactAndCallLogPermissions()
*/
void requestReadContactAndCallLogPermissions();
}
В этом примере @see
используется для создания ссылок на методы, что помогает пользователям быстрее находить связанную информацию.
Пример кода с несколькими строками в комментарии Javadoc
Почему в javadoc Double.valueOf указано, что значения кэшируются, если это не так?
Как сослаться на другой метод того же класса в Javadoc?
JavaDoc: где добавлять заметки/пояснения в документацию?
Как объявить массив в одну строку?