2009-08-07 81 views
8

當我在Eclipse中使用{@inheritDoc}時,超類的javadoc註釋沒有出現在我的類的javadoc中。{@inheritDoc}沒有在Eclipse中繼承超類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。但繼承文檔不起作用。

回答

3

它看起來像超類的源代碼(本例中爲AbstractTableModel.java)必須位於javadoc的源代碼路徑中。這是在Eclipse中完成的,通過爲AbstractTableModel創建一個項目並在javadoc生成期間的「選擇將爲其生成Javadoc的類型」中選擇它。

+0

我不明白這應該如何工作。就我而言,似乎所有從Android.jar擴展的類都有這個問題。我現在應該怎麼做?爲這個jar文件創建一個額外的項目? – RoflcoptrException 2010-08-09 15:40:30