为什么不应使用已弃用的方法或 类 的技术原因是什么?
What are the technical reasons for why one shouldn't use deprecated methods or classes?
我想知道为什么某些方法和 类 在它们运行良好时被标记为 @Deprecated
。为什么不应该使用标记为 @Deprecated
的方法的技术原因是什么?
为什么我要用其他的东西,当它们工作正常时?
如果没有更好的替代方案或根本没有替代方案(某些方法和 类 就是这种情况),我会使用它们 @Deprecated
方法的一些常见性能问题 and/or 类?
如果我使用已弃用的方法,它会随着时间的推移停止工作吗(即使我在 JDK 之前没有更改)?
根据 Java documentation,弃用 API 有三个很好的理由:
- 它不安全、有问题或效率极低
- 它将在未来的版本中消失
- 它鼓励不良的编码习惯
我希望 Javadoc 中有一条评论来解释这三个中的哪一个适用于已弃用的相关内容,并且在不知道您指的是哪个 API 的情况下,我无法得到比这更具体的信息。
我想知道为什么某些方法和 类 在它们运行良好时被标记为 @Deprecated
。为什么不应该使用标记为 @Deprecated
的方法的技术原因是什么?
为什么我要用其他的东西,当它们工作正常时?
如果没有更好的替代方案或根本没有替代方案(某些方法和 类 就是这种情况),我会使用它们 @Deprecated
方法的一些常见性能问题 and/or 类?
如果我使用已弃用的方法,它会随着时间的推移停止工作吗(即使我在 JDK 之前没有更改)?
根据 Java documentation,弃用 API 有三个很好的理由:
- 它不安全、有问题或效率极低
- 它将在未来的版本中消失
- 它鼓励不良的编码习惯
我希望 Javadoc 中有一条评论来解释这三个中的哪一个适用于已弃用的相关内容,并且在不知道您指的是哪个 API 的情况下,我无法得到比这更具体的信息。