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

Joh*_*n D 1 java methods deprecated deprecation-warning

我想知道为什么一些方法和类@Deprecated在它们完美运行时被标记出来.为什么不应该使用标记方法的技术原因是@Deprecated什么?

当他们工作正常时我为什么要用别的东西?

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

如果我使用Deprecated方法,它将随着时间的推移停止工作(即使我不通过JDK更改)?

Joe*_*e C 9

根据Java文档,弃用API有三个很好的理由:

  • 它是不安全的,错误的,或非常低效的
  • 它将在未来的版本中消失
  • 它鼓励糟糕的编码实践

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