当前位置: 首页 > 面试题库 >

如何在javadoc中引用方法?

尉迟龙光
2023-03-14
问题内容

如何使用@link标签链接到方法?

我想要改变:

/**
 * Returns the Baz object owned by the Bar object owned by Foo owned by this.
 * A convenience method, equivalent to getFoo().getBar().getBaz()
 * @return baz
 */
public Baz fooBarBaz()

至:

/**
 * Returns the Baz object owned by the Bar object owned by Foo owned by this.
 * A convenience method, equivalent to {@link getFoo()}.{@link getBar()}.{@link getBaz()}
 * @return baz
 */
public Baz fooBarBaz()

但我不知道如何@link正确设置标签格式。


问题答案:

您可以 在标准Doclet
文档注释规范中 找到有关JavaDoc的许多信息,包括有关JavaDoc 的信息。

{@link
package.class#member标签}

标签(您要查找的)。文档中的相应示例如下

例如,以下注释引用了getComponentAt(int,int)方法:

Use the {@link #getComponentAt(int, int) getComponentAt} method.

package.class如果所引用的方法在当前类中,则可以省略该部分。

关于JavaDoc的其他有用链接是:

  • JavaDoc工具参考
  • JavaDoc指南
  • 如何为Javadoc工具编写文档注释


 类似资料:
  • 问题内容: 有没有一种方法可以从方法文档主体中添加对一个或多个方法参数的引用?就像是: 问题答案: 据我阅读javadoc文档后所知,没有这样的功能。 不要按照其他答案中的建议使用;您可以使用。当您引用诸如以下类型的泛型类型时,尤其要知道这一点-肯定看起来比更好,不是吗!

  • 问题内容: 我知道有,但仅适用于覆盖其他方法的方法。 我有几个带有许多 委托 方法的类(它们 不会 覆盖其他方法)。 他们的Javadoc是否可以“继承”(更确切地说是复制)? 问题答案: @link或@see标记在这里比较合适。如果要包装该方法,则它必须提供独特的行为,这使其不适用于重载或其他情况。

  • 问题内容: 在运行时很容易获得方法, 但是在运行时 如何获得方法? 如以下示例 我们的类,其中包括我们的目标方法 具有主要方法的班级 问题答案: 您不能:该文件不包含注释。 一种“解决方案”是在构建程序时将Javadoc生成为HTML,并从类名和方法名构建URL。您还可以使用doclet API 以比HTML更合适的格式生成javadoc 。

  • 问题内容: 如何在javadoc中转义符号?我正在尝试在标签内使用它。 我已经尝试了html转义序列,但是没有用。 问题答案: 使用javadoc标记: 为此的javadoc将显示为: 当然,这适用于 任何 字符,并且是显示任何“特殊”字符的“官方支持”方式。 这也是最简单明了-你不需要知道字符的十六进制代码, 并且 可以读取你输入什么!

  • 我正在为Eclipse中的Android应用程序开发一个库,并且我已经将一些Javadoc添加到对我的用户可见的类和方法中。我已经用Project->Generate javadoc生成了javadoc...然后,它创建了一个包含所有Javadoc的文件夹。 如果单击,我就可以完美地看到所有的Javadoc。 但是当我想通过悬停我的库中的一个类或方法(我知道它有Javadoc)来查看Eclipse