为什么我们不能评论不推荐使用的方法而不是在java中使用不推荐的注释?

时间:2017-09-25 15:54:25

标签: java annotations

让我们说下面的方法已被弃用。如果没有使用这种特殊方法。为什么我们不删除它或评论这行代码?

/**
 * Does some thing in old style.
 *
 * @deprecated use {@link #new()} instead.  
 */
@Deprecated
public void old() {
// ...
}

1 个答案:

答案 0 :(得分:0)

  • 使用注释标记实现将完全删除其实现。使用方法old()的所有现有代码都将开始破解。

  • 另一方面,将代码标记为@Deprecated会对此类用法发出警告,表示存在更好的替代方案,并且消费者应该计划在清理之前不再使用此API。