我有2個類。第一個包含一個棄用的方法。第二個類實例化第一個類並使用其不推薦使用的方法。javadoc中未提及的棄用方法
編譯器會顯示一個警告,但:運行javadoc Test.java
後,爲什麼不推薦使用方法不生成的Java文檔中列出:
問題?
下面是代碼:
import java.lang.annotation.*;
class Tester{
private int a = 1;
/**
* @deprecated
* This is deprecated because I do not like it
*/
@Deprecated
public void afficher(){
System.out.println("a is: " + a);
}
}
public class Test{
public static void main(String[] args){
Tester T = new Tester();
T.afficher();
}
}
這裏是過時的方法根本沒有列出生成的Java文檔文件的截圖:
您的類不是公共的 - 'Tester'不會在所有*目前記錄在案*。這與棄用無關。 –
@JonSkeet我使用我提到的命令生成了上述程序的文檔,但我沒有看到列出的已棄用方法 –
將'Test'移動到他自己的文件中,並將其設置爲公共類。然後再次執行javadoc。 – AxelH