Javadoc链接到另一个包

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (43)

我有两个包,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,但不包含另一个包中的类。

任何想法正确的语法应该是什么?

提问于
用户回答回答于

正确的语法变种

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

你错过了一个完整的软件包。以下示例应该是正确的

{@link com.myproject.Shapes.Square} 
                     ^^^^^^
用户回答回答于

对于另一个包使用这个语法:

{@link  package.class#member  label}

在你的情况下,这应该是:

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

如果只想显示类名称,则使用标签,如果需要完整路径,则不需要标签。

参考:http//docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html#link

扫码关注云+社区