как я могу сделать ссылку javadoc для частного поля?
class Foo {
private String bar;
public String getBar() { return bar; }
}
{@link Foo#getBar()} работает.
{@link Foo#bar} не работает.
Ответ 1
Синтаксис прекрасен, и следующая работа внутри класса (и нет причин связываться с частным полем из другого класса):
public class Demo {
private int num = 0;
/**
* Access field {@link Demo#num} / {@link #num} ...
*/
private void foo() { ... }
...
При создании javadoc, например, через ant, просто укажите, какие частные поля должны быть включены (минимальный доступ по умолчанию "защищен", а не "private"):
Я думаю, что то, что вы пишете в комментариях, в порядке, вам просто нужно сказать JavaDoc также включить в документацию частные поля. Для этого у JavaDoc есть опция -private. Проверьте этот ответ.