@see
有人可以告诉我 javadoc和之间的区别{@link}
吗?
或者更确切地说,什么时候使用它们中的哪一个?
这方面的官方指南非常明确。
功能上的区别是:
{@link}
是一个内联链接,可以放在任何你喜欢的地方@see
创建自己的部分在我看来,{@link}
当您在描述中真正使用类、字段、构造函数或方法名称时,最好使用它。用户将能够点击进入您所链接内容的 javadoc。
我@see
在两种情况下使用注释:
我的这个观点是基于随机检查标准库中各种各样的东西的文档。
@see
在 Javadocs 中创建一个独立的行。{@link}
用于嵌入文本中。
我@see
在它是一个相关实体时使用它,但我没有在说明性文本中提及它。当存在紧密耦合时,我会在文本中使用链接,或者(我觉得)读者可能会从导航提示中受益,例如,您需要直接引用它。
标签与标签@see
有点不同@link
,
在某些方面受到限制,而在其他方面更灵活:
@see
项目时,描述中的逗号会使输出混乱请参阅以下结果:
此致。
还有另一个参考(弃用部分)相同的官方文档更喜欢(自 Java 1.2 起):{@link}
@see
对于 Javadoc 1.2 及更高版本,标准格式是使用 @deprecated 标记和内联 {@link} 标记。这会在您想要的位置创建内嵌链接。例如:
对于 Javadoc 1.1,标准格式是创建一对 @deprecated 和 @see 标记。例如: