2013-02-26 282 views

回答

3

這意味着代碼的作者打算不再使用該方法。這是一種通知人們未來可能會消失的方式,而不是將它從他們下面剝離出去。

2

這意味着你不應該再使用它了。它目前受到支持,但可能會在未來的Java版本中被刪除。通常文檔指定使用哪些方法。

5

這意味着作者想要刪除這個方法,但是沒有做到這一點還沒有打破向後兼容性。這也意味着,你不應該使用這種方法,如果你已經在使用它,你應該停止使用它。

該方法可能被標記爲不推薦使用,因爲存在替代此方法功能的另一種方法,或者方法不安全或出於其他原因。

1

不推薦使用的類或方法就是這樣。它不再重要。事實上,這是不重要的,你不應該再使用它,因爲它已被取代,並可能在未來停止存在。

檢查:How and When To Deprecate APIs

11

按照Java Documentation

註釋@Deprecated一種程序單元是一個程序員從使用泄氣 ,通常是因爲它是危險的,或者是因爲 存在更好的選擇。

基本上,你仍然可以使用它,但現在有更安全的&更好的方法。

1

棄用的方法是曾經被支持且可以安全使用但不再安全使用的方法。由於多種原因,它們可能不安全。這些方法可能會或可能不會按您想要的方式工作。

這裏給人一種更好的解釋鏈接:http://mindprod.com/jgloss/deprecated.html

總之:不使用他們,如果你能避免它