如何链接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这个。 检查这个答案 。