{@inheritDoc}不在Eclipse中继承超类javadoc

时间:2009-08-07 05:41:32

标签: eclipse javadoc inheritdoc

当我在Eclipse中使用{@inheritDoc}时,超类的javadoc注释没有出现在我的类的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。但继承文档不起作用。

1 个答案:

答案 0 :(得分:3)

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