Подтвердить что ты не робот

Javadoc, связывающий с классом в другом пакете

У меня есть два пакета: Shapes и Fruits:

com.myproject.Shapes.
    Circle
    Square
    Triangle
com.myproject.Fruits.
    Apple
    Orange

Я пишу JavaDoc для Apple и должен предоставить {@link} до Square.

Я пробовал все из следующих, и никто из них не работает:

{@link Square}
{@link com.myproject.Square}

Мне удалось найти документацию для ссылки на: (a) классы в одном пакете или (b) внешние URL-адреса, но не классы в другом пакете.

Любые идеи, какой должен быть правильный синтаксис? Спасибо!

4b9b3361

Ответ 1

правильный синтаксис варианты

{@link [<package>.]<class>[#<method>]}
{@link #<method>}

Вам не хватало полного пакета. Следующий пример должен быть правильным.

{@link com.myproject.Shapes.Square} 
                     ^^^^^^

Ответ 2

Для другого пакета используйте этот синтаксис:

{@link  package.class#member  label}

В вашем случае это должно быть:

{@link com.myproject.Shapes.Square Square}

Если вы хотите показать только имя класса, тогда используйте метку, если требуется полный путь, тогда метка не требуется.

Ссылка: http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html#link