2011-05-24 46 views
1

我需要在java中找到替代項目。我在javadoc中發現了一些關於每個棄用項目的描述。但這還不夠。我在哪裏可以找到java中的棄用項目的替代?

更具體=>我需要做一個java程序,它可以讀取一個java文件,並應該替換該給定的java文件中使用的(如果有的話)棄用的項目,並且應該用適當的替換替換棄用的項目。

  1. 有沒有其他資源可以找到它?

    OR

  2. 是否有任何第三方的API提供給替代已過時的ITMS?

    OR

  3. 是否有日食爲此,可使用任何選項? - >我的意思是,例如在eclipse的問題控制檯中,我們可以找到所使用的已棄用項目的警告。同樣的,有在eclipse任何可以證明該項目的更換過時的項目,

請幫我在這方面。

由於提前,

Easwar

+3

請更具體。你指的是哪種方法/場/類?通常建議的替換是在javadoc中。如果不是這樣,那確實是非常令人沮喪的。 – 2011-05-24 05:26:44

+0

這與Eclipse有什麼關係? – 2011-05-24 05:33:09

+0

HI柯克沃爾,我需要一般的東西。請給我一些關於這方面的建議。 – 2011-05-24 05:35:55

回答

5

一個@Deprecated API(方法,類,等等)已經過時,通知您一個新的API存在應該被用來代替它。確切地說,新的API不是確定性的(即不能通過eclipse或通過分析代碼來推斷)。知道應該用什麼來代替它的唯一方法是閱讀文檔。如果沒有文件,除了聯繫知道的人之外,沒有辦法知道。

+0

同意。如果我們使用'@ Deprecation'而沒有記錄推薦的替代方法,它會是一個很酷的編譯器錯誤;-) – 2011-05-24 05:58:50

+0

@Gary:什麼是'更新的API'應該用來代替'Thread.stop()'? – 2011-05-24 06:21:57

+0

@AndrewThompson它全部在[Thread.stop()]的javadoc的第一段中(http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html#stop ())。我建議閱讀[併發的Java教程](http://download.oracle.com/javase/tutorial/essential/concurrency/),尤其是[關於中斷的章節](http://download.oracle.com/javase /tutorial/essential/concurrency/interrupt.html)。 – 2011-05-24 08:46:26

相關問題