如何链接javadoc私人领域?

我怎么能做一个私人领域的javadoc链接?

class Foo { private String bar; public String getBar() { return bar; } } 

{@link Foo#getBar()}起作用。

{@link Foo#bar}不会。

语法是好的,在一个类中的以下工作(并没有任何理由链接到一个不同类的私人领域):

 public class Demo { private int num = 0; /** * Access field {@link Demo#num} / {@link #num} ... */ private void foo() { ... } ... 

当生成javadoc时,例如通过ant,只需指定应该包含私有字段(默认的最小访问权限为“protected”,而不是“private”):

 <target name="javadoc" depends="compile" description="gen javadoc"> <javadoc destdir="build/docs" author="true" version="true" use="true" access="private" windowtitle="Demo API"> <fileset dir="src/main" defaultexcludes="yes"> <include name="com/**"/> </fileset> <doctitle><![CDATA[<h1>Test</h1>]]></doctitle> <link offline="true" href="http://download.oracle.com/javase/6/docs/api/" packagelistLoc="doc"/> </javadoc> </target> 

我认为你在评论中写的是好的,你只需要告诉JavaDoc在文档中也包含私有字段。 JavaDoc有一个选项-private这个。 检查这个答案 。