为什么eclipse没有';你不认识一些javadocs标签吗?

为什么eclipse没有';你不认识一些javadocs标签吗?,java,eclipse,Java,Eclipse,我创建了一个类a,该类继承自另一个类B 我还尝试将类B的javadoc继承到类A 因此,我使用以下标签: /*** * {@inheritDoc} * @author * */ 但是当我按下CTRL+SPACE时,eclipse无法识别这个标记,并且类A没有显示文档 任何主体都有任何想法?这在类注释中无效。您只能在方法注释中使用它 {@inheritDoc}上的Oracle Javadoc说: 此标记仅在文档注释中的以下位置有效: 在方法的主描述块中。在这种情况下,主描述是从层次结

我创建了一个类
a
,该类继承自另一个类
B

我还尝试将类B的javadoc继承到类
A

因此,我使用以下标签:

/***
 * {@inheritDoc}
 * @author 
 *
 */
但是当我按下
CTRL
+
SPACE
时,eclipse无法识别这个标记,并且类
A
没有显示文档


任何主体都有任何想法?

这在类注释中无效。您只能在方法注释中使用它

{@inheritDoc}上的Oracle Javadoc说:

此标记仅在文档注释中的以下位置有效:

  • 在方法的主描述块中。在这种情况下,主描述是从层次结构上的类或接口复制的
  • 在@return的文本参数中,@param和@throws是一个方法的标记。在这种情况下,标记文本将从相应的 标记层次结构

这在类注释中无效。您只能在方法注释中使用它

{@inheritDoc}上的Oracle Javadoc说:

此标记仅在文档注释中的以下位置有效:

  • 在方法的主描述块中。在这种情况下,主描述是从层次结构上的类或接口复制的
  • 在@return的文本参数中,@param和@throws是一个方法的标记。在这种情况下,标记文本将从相应的 标记层次结构

@Yacine这样做有很好的理由:两个类不应该具有相同的类级别javadoc。如果两个类在功能和用途上完全相同,为什么一开始就有两个不同的类呢?另一方面,方法可能是同一契约的多个实现,因此inheritDoc在这里是有意义的。@Yacine有很好的理由:两个类永远不应该有相同的类级别javadoc。如果两个类在功能和用途上完全相同,为什么一开始就有两个不同的类呢?另一方面,方法可能是同一契约的多个实现,因此inheritDoc在这里是有意义的。