【问题标题】:how to mark all implemented methods deprecated如何将所有已实现的方法标记为已弃用
【发布时间】:2013-11-03 05:48:56
【问题描述】:

我有一个带有默认方法实现的抽象类,它可以被子类覆盖。但随着时间的推移,这种方法变得荒谬,所以我将其标记为已弃用。但是这个警告对于实现的类是不可见的。对于其他开发人员来说,IT 将更容易轻松地发现弃用警告并删除方法实现并测试他们的模块。 那么有没有办法一次性将所有已实现的方法标记为已弃用?如果这个问题已经出现在 SO 中,我提前道歉。

【问题讨论】:

  • 我已尝试搜索但找不到。但由于在我看来这似乎是人们已经面临的问题,因此该评论。“走开!”我来参加你的婚礼了吗??

标签: java methods deprecated


【解决方案1】:

由于您认为方法本身已弃用并且我们正在谈论抽象类,因此您在某种程度上改变了它的目的和/或概念逻辑,因此您应该将弃用的注释应用于抽象类本身,并创建一个新的具有新的适当抽象方法集的抽象类,应实现以供将来使用。

通过这样做,任何扩展它的类都会在大多数 IDE 中触发相应的弃用警告。

【讨论】:

  • 我喜欢这个主意。虽然这里唯一的问题是我们将不得不从版本控制中牺牲原始文件及其历史记录。[我同意我们仍然可以找到已删除文件的文件历史记录,但它很痛苦]
猜你喜欢
  • 2014-08-20
  • 2021-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-01
  • 2011-04-23
  • 2023-01-19
  • 1970-01-01
相关资源
最近更新 更多