当我使用{@inheritDoc}
在 Eclipse 中,超类的 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
被选中。但继承文档不起作用。
看起来超类的源代码(在本例中为 AbstractTableModel.java)必须位于 javadoc 的源路径上。这是在 Eclipse 中通过为 AbstractTableModel 创建一个项目并在 javadoc 生成期间在“选择将生成 Javadoc 的类型”选项中选择它来完成的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)