【发布时间】:2012-04-23 05:48:43
【问题描述】:
有人能告诉我 javadoc @see 和 {@link} 之间的区别吗?
或者更确切地说,什么时候使用它们中的哪一个?
【问题讨论】:
有人能告诉我 javadoc @see 和 {@link} 之间的区别吗?
或者更确切地说,什么时候使用它们中的哪一个?
【问题讨论】:
上面的official guidelines很清楚。
功能上的区别是:
{@link} 是一个内联链接,可以放在任何你喜欢的地方@see 创建自己的部分在我看来,{@link} 最好在您在描述中使用类、字段、构造函数或方法名称时使用。用户将能够点击进入您所链接内容的 javadoc。
我在2种情况下使用@see注解:
我的这一观点是基于随机检查标准库中各种内容的文档。
【讨论】:
@link 的警告)。
@see 在 Javadocs 中创建一个独立的行。 {@link} 用于嵌入文本。
当它是一个相关实体时,我使用@see,但我没有在说明性文本中提及它。当存在紧密耦合时,我会在文本中使用链接,或者(我觉得)读者可能会从导航提示中受益,例如,您需要直接引用它。
【讨论】:
还有另一个参考(弃用部分)相同的 official docs 更喜欢 {@link} 而不是 @see(从 Java 1.2 开始):
对于 Javadoc 1.2 及更高版本,标准格式是使用 @deprecated 标签和内联 {@link} 标签。这将创建内联链接,其中 你想要它。例如:
对于 Javadoc 1.1,标准格式是创建一对 @deprecated 和 @see 标记。例如:
【讨论】: