【发布时间】:2010-11-08 02:21:03
【问题描述】:
类似:
/**
* See {@linktourl http://google.com}
*/
【问题讨论】:
标签: java url javadoc hyperlink
类似:
/**
* See {@linktourl http://google.com}
*/
【问题讨论】:
标签: java url javadoc hyperlink
这会创建一个包含链接的“另见”标题,即:
/**
* @see <a href="http://google.com">http://google.com</a>
*/
将呈现为:
另请参阅:
http://google.com
而这个:
/**
* See <a href="http://google.com">http://google.com</a>
*/
将创建一个内嵌链接:
【讨论】:
@see 标签在之后 @param/@return标签和 before @since/@serial/@deprecated 标签。
<a href="http://google.com" target="_top">http://google.com</a>. 添加target="_top" 的原因是因为一些生成的javadoc html文件使用了框架,您可能希望导航影响整个页面而不仅仅是当前帧。
很难从 Oracle 网站找到明确的答案。以下来自javax.ws.rs.core.HttpHeaders.java:
/**
* See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1">HTTP/1.1 documentation</a>}.
*/
public static final String ACCEPT = "Accept";
/**
* See {@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.2">HTTP/1.1 documentation</a>}.
*/
public static final String ACCEPT_CHARSET = "Accept-Charset";
【讨论】:
{@link ...}包裹<a> html标签有什么意义?
<a> 没有区别。
{@link package.class#member label}
Javadocs 不为外部链接提供任何特殊工具,因此您应该只使用标准 html:
See <a href="http://groversmill.com/">Grover's Mill</a> for a history of the
Martian invasion.
或
@see <a href="http://groversmill.com/">Grover's Mill</a> for a history of
the Martian invasion.
不要使用{@link ...} 或{@linkplain ...},因为它们用于链接到其他类和方法的javadocs。
【讨论】:
@see <a href="URL#value">label</a> :
添加由URL#value 定义的链接。 URL#value 是相对或绝对 URL。 Javadoc 工具通过查找小于号 (<) 作为第一个字符来将此与其他情况区分开来。
例如:@see <a href="http://www.google.com">Google</a>
【讨论】: