【问题标题】:{@inheritDoc} not inheriting superclass javadoc in Eclipse{@inheritDoc} 不继承 Eclipse 中的超类 javadoc
【发布时间】:2010-11-17 14:27:09
【问题描述】:

当我在 Eclipse 中使用 {@inheritDoc} 时,超类的 javadoc cmets 没有出现在我的类的 javadoc 中。

我有以下代码:

import javax.swing.table.AbstractTableModel;

public class TestTableModel extends AbstractTableModel {

  /**
   * {@inheritDoc}
   */
  @Override
  public int getRowCount() {
    return 1;
  }

  @Override
  public Object getValueAt(int rowIndex, int columnIndex) {
    return null;
  }

  @Override
  public int getColumnCount() {
    return 0;
  }
}

我确保rt.jar 库(其中包含javax.swing.table.AbstractTableModel)设置了源代码和javadoc 位置,实际上,当我将鼠标悬停在getRowCount() 上时,我会在工具提示中看到AbstractTableModel javadoc。当我从 Eclipse 生成 javadoc 时,我确保在“引用的档案和项目”部分中选择了 rt.jar。但是继承文档不起作用。

【问题讨论】:

    标签: eclipse javadoc inheritdoc


    【解决方案1】:

    看起来超类的源(在本例中为 AbstractTableModel.java)必须在 javadoc 的源路径上。这是在 Eclipse 中通过为 AbstractTableModel 创建一个项目并在 javadoc 生成期间在“选择将为其生成 Javadoc 的类型”选项中选择它来完成的。

    【讨论】:

    • 我不明白这应该如何工作。就我而言,似乎所有从 Android.jar 扩展的类都有这个问题。我现在该怎么办?为这个 jar 文件创建一个额外的项目??
    猜你喜欢
    • 2011-01-11
    • 2021-02-08
    • 2016-12-07
    • 2011-06-22
    • 2013-11-04
    • 2011-02-02
    • 2015-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多