对于不推荐使用的方法意味着什么?

问题描述:

大量讨论弃用的线程意味着什么,而不是它意味着什么方法。有人能解释一下吗?对于不推荐使用的方法意味着什么?

+3

为什么“老,不要使用”任何许多不同的方法,比为了一堂课? – 2013-02-26 04:55:39

这意味着代码的作者打算不再使用该方法。这是一种通知人们未来可能会消失的方式,而不是将它从他们下面剥离出去。

这意味着你不应该再使用它了。它目前受到支持,但可能会在未来的Java版本中被删除。通常文档指定使用哪些方法。

这意味着作者想要删除这个方法,但是没有做到这一点还没有打破向后兼容性。这也意味着,你不应该使用这种方法,如果你已经在使用它,你应该停止使用它。

该方法可能被标记为不推荐使用,因为存在替代此方法功能的另一种方法,或者方法不安全或出于其他原因。

不推荐使用的类或方法就是这样。它不再重要。事实上,这是不重要的,你不应该再使用它,因为它已被取代,并可能在未来停止存在。

检查:How and When To Deprecate APIs

按照Java Documentation

注释@Deprecated一种程序单元是一个程序员从使用泄气 ,通常是因为它是危险的,或者是因为 存在更好的选择。

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

弃用的方法是曾经被支持且可以安全使用但不再安全使用的方法。由于多种原因,它们可能不安全。这些方法可能会或可能不会按您想要的方式工作。

这里给人一种更好的解释链接:http://mindprod.com/jgloss/deprecated.html

总之:不使用他们,如果你能避免它