为什么不应该使用弃用的方法或类的技术原因是什么?

时间:2017-10-02 05:54:39

标签: java methods deprecated deprecation-warning

我想知道为什么有些方法和类在完全正常工作时被标记为@Deprecated。为什么不应该使用标记为@Deprecated的方法的技术原因是什么?

为什么我们在工作正常时会使用其他东西?

如果没有更好的替代方案或根本没有替代方案(某些方法和类就是这种情况),我使用它们@Deprecated方法和/或类的一些常见性能问题?

如果我使用不推荐使用的方法,它会随着时间的推移而停止工作(即使我没有通过JDK进行更改)?

1 个答案:

答案 0 :(得分:9)

根据Java documentation

,弃用API有三个很好的理由
  • 这是不安全的,错误的,或非常低效的
  • 它将在未来的版本中消失
  • 它鼓励不良的编码习惯

我希望Javadoc中有一条评论可以解释这三个中哪一个适用于有关的弃用,并且在不知道你指的是哪个API的情况下,我不能比这更具体。