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

用@see编写适当的javadoc?

闾丘照
2023-03-14
问题内容

如何@see正确使用Javadoc?

我的意图是拥有一个带有抽象方法的抽象类。这些方法具有javadoc注释。现在,如果我扩展了抽象类,则将覆盖这些方法并要使用@see

但对于所有的参数,可以如用于return@see链接似乎没有工作时。Eclipse仍然抱怨expected @return tag

那么我该如何使用呢?

public abstract class MyBase {
  protected abstract void myFunc();
}

class MyImpl extends MyBase {

  /**
   * @see MyBase#myFunc()
   */
  @Override
  protected void myFunc() { .. }
}

问题答案:

为了包括超类的文档,您不应使用{@inheritDoc}not @see

然后,您将获得超类的文档。您可以添加它,并且可以覆盖诸如@param@return所需的东西。

public abstract class MyBase {
  /**
   * @param id The id that will be used for...
   * @param good ignored by most implementations
   * @return The string for id
   */
  protected abstract String myFunc(Long id, boolean good);
}

class MyImpl extends MyBase {

  /**
   * {@inheritDoc}
   * @param good is used differently by this implementation
   */
  @Override
  protected String myFunc(Long id, boolean good) { .. }
}


 类似资料:
  • 我想写一个包含我们想在项目中使用的函数的Python文件。我们正在为Instagram开发一个硒网刮擦机器人。现在我们在脚本中编写所有的函数,但是我们想制作一个“函数”文件,我们将导入并用于我们的脚本。但问题是,当我想使用像

  • 问题内容: 什么时候使用与JavaDoc中处理时?它的用途是什么? 例如,如果呼叫然后做我必须把中的javadoc和引用,因为这就是所谓呢,还是我已经把一个引用从,因为它调用它。我已经阅读了Oracle网站上的内容,在我看来似乎非常模糊,它表示“请参见”,但实际上并不意味着! 问题答案: 是的,这很模糊。 每当对方法文档的读者来说,都应该使用它,同时查看其他方法可能会很有用。如果您的methodA

  • 说明: 更多详细信息请参阅其他一些文档。 语法 @see <namepath> @see <text> 概述 @see标签表示可以参考另一个标识符的说明文档,或者一个外部资源。您可以提供一个标识符的namepath或自由格式的文本。如果你提供了一个namepath,JSDoc的默认模板会自动将namepath转换成链接。 例子 例如,使用@see标签: /** * Both of these w

  • SEE

    Sandboxed Execution Environment (SEE) 是在安全环境构建自动化测试的框架。 通过 libvirt 提供可定制的,灵活度高的沙箱。测试环境可以运行不同类型的虚拟机监控程序 (Qemu, VirtualBox, LXC) 。 测试环境可以添加插件,提供一个 Event 机制同步交互,用户通过一个 JSON 配置文件启用和配置插件。 SEE 是事件驱动,基于插件的沙箱

  • 我在让“@link”和“@see”标记为内部/嵌套类的构造函数工作时遇到问题,希望这里的人能提供帮助。这个简短的示例类在第25行给出了javadoc警告,其中引用了“Layer()”文档前面几行中的“@link”和(等效的)“@see”标记。 警告(3个表示“@see”,3个表示“@link”)都说:。 请注意:所有其他javadoc都按预期工作(包括内部类方法和我在本例中对LayeredPlot

  • 问题内容: 今天,在我的采访中,一位面试官要求我写一个单例课程。我给我的答案是 突然他告诉我这是上课的老方法。谁能帮我他为什么这么说。 问题答案: 创建单例时,我想到的第一件事是。我通常使用enum实现单例: 使用枚举可为您带来的好处之一就是序列化。 对于单例类,您将必须确保通过实现方法来确保序列化和反序列化不会创建新实例,而enum并非如此。 使用类,您应该这样创建单例: