Java中有没有一种方法可以注释它所使用的方法或类';将来会被弃用吗?

Java中有没有一种方法可以注释它所使用的方法或类';将来会被弃用吗?,java,deprecated,Java,Deprecated,我正在努力用更好的东西取代现有的功能。然而,我想向其他开发人员指出,现有的功能不应该再进一步开发,因为正在进行替换它的工作 有没有一种方法可以在Java中以类似于使用@Deprecated注释注释旧功能的方式对其进行注释?在Java 9中,提供更多信息 @Deprecated(since="4.5", forRemoval = true) public Dimension preferredSize() { return getPreferredSize(); }

我正在努力用更好的东西取代现有的功能。然而,我想向其他开发人员指出,现有的功能不应该再进一步开发,因为正在进行替换它的工作

有没有一种方法可以在Java中以类似于使用
@Deprecated
注释注释旧功能的方式对其进行注释?

在Java 9中,提供更多信息

@Deprecated(since="4.5", forRemoval = true)
public Dimension preferredSize() {
     return getPreferredSize();
}
简单地说,上述用法意味着calculate从我们的库的4.5版本开始就被弃用了,并计划在下一个主要版本中删除它


所以,要回答您的具体问题,不是这样,不。看起来语言架构师确实同意没有“未来的弃用”,只有“当前的弃用和未来的删除”。

ehm。。。是的,@Deprecated注释。在有替代品之前,它仍然应该被使用,因为它仍然是最新版本,那么问题是什么呢?如果你想告诉人们“因为它被替代了,所以不值得尝试改进这个方法”,评论就足够了吗?啊,谢谢。这是有道理的