有人可以告诉我javadoc @see
和{@link}
之间的区别吗?
或者更确切地说,何时使用它们中的哪一个?
答案 0 :(得分:192)
official guidelines对此很清楚。
功能差异是:
{@link}
是一个内联链接,可以放在任何您喜欢的地方@see
创建自己的部分在我看来,当您在描述中使用类,字段,构造函数或方法名称时,最好使用{@link}
。用户可以点击你链接的javadoc。
我在2种情况下使用@see
注释:
我基于随机检查标准库中各种各样的文档的文档。
答案 1 :(得分:42)
@see
在Javadocs中创建一个孤立的行。 {@link}
用于嵌入文本中。
当它是一个相关实体时,我使用@see
,但我没有在说明文本中引用它。当紧密耦合时,我在文本中使用链接,或者(我觉得)读者可能会从导航提示中受益,例如,您需要直接引用它。
答案 2 :(得分:3)
@see
标签与 @link
标签略有不同,
在某些方面受到限制,在其他方面更加灵活:
@see
项时,说明中的逗号会使输出变得混乱查看以下结果:
最好的问候。
答案 3 :(得分:1)
还有另外一个引用(弃用部分),与{@link}
相比,official docs更喜欢@see
(自Java 1.2起):
对于Javadoc 1.2和更高版本,标准格式是使用@deprecated 标签和嵌入式{@link}标签。这将在线创建链接,其中 你想要它。例如:
对于Javadoc 1.1,标准格式是创建一对@deprecated和@see标记。例如: