有人能告诉我javadoc @see和{@link}之间的区别吗?
@see
{@link}
或者更确切地说,何时使用它们中的哪一种?
这里的官方指南非常清楚。
功能上的区别是:
在我看来,{@link}最适合在描述中使用类、字段、构造函数或方法名。用户将能够点击到您所链接的javadoc。
我在两种情况下使用@see注释:
我基于随机检查标准库中各种各样的文档得出了这个观点。
@see在Javadocs中创建一个隔离行。{@link}用于嵌入文本。
当它是一个相关实体时,我使用@see,但我没有在说明文中引用它。当存在紧密耦合时,我在文本中使用链接,或者(我觉得)读者可能会从导航提示中受益,例如,您需要直接引用它。
还有另一个引用(弃用部分)相同的官方文档更倾向于{@link}而不是@see(自Java 1.2以来):
对于Javadoc 1.2及以后版本,标准格式是使用@deprecated 标签和内嵌的{@link}标签。这将创建内联链接,其中 你想要它。例如:< / p > 对于Javadoc 1.1,标准格式是创建一对@deprecated和@see标记。例如:
对于Javadoc 1.1,标准格式是创建一对@deprecated和@see标记。例如:
@see标记与@link标记略有不同, 在某些方面有限,在其他方面更灵活:
@link
不同的JavaDoc链接类型 > < /晚餐
结果如下:
JavaDoc生成不同链接类型的结果 > < /晚餐
致以最亲切的问候。