当前位置: 首页 > 知识库问答 >
问题:

在Java中有没有一种方法来注释将来会被弃用的方法或类?

卢树
2023-03-14

共有1个答案

郏博瀚
2023-03-14

在Java9中,可以向@deprecated注释添加参数以提供更多信息。

@Deprecated(since="4.5", forRemoval = true)
public Dimension preferredSize() {
     return getPreferredSize();
}

简单地说,上面的用法意味着calculate从我们库的4.5版开始就被弃用了,并且在下一个主要发行版中被删除。

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

 类似资料:
  • 问题内容: 我对Java 5注释有点陌生,我很好奇这两种方法是否可行: 此注释将为您生成一个简单的getter和setter。 该注解表明变量是粗野,空,这样你就不必每次都写样板代码。 这些都可以吗?如果可能的话,它们似乎是我要为其编写注释的第一件事。由于我在阅读文档时对这些内容了解不多,因此我假设注释并不是真正的含义。这里的任何方向将不胜感激。 问题答案: 注释处理发生在抽象语法树上。这是解析器

  • 基本上,对象(结构)是通过组合不同的组件来构造的。每个具体组件都很容易被与接口匹配的另一个组件交换(我猜是特征)。 我目前正在尝试使用一些特征来实现,这让我陷入了一些错误,并让我开始思考这是否是 Rust 中的常见做法。 这背后的主要思想是实现游戏中常用的组件模式。基本上,游戏将包含许多不同的对象,行为和包含的数据略有不同。没有一个大的类层次结构,对象是由标准组件组成的,更完整的例子是。

  • 问题内容: 我在Service类中看到了一种被标记为的方法,但是它也在同一类中调用了其他未标为的方法。 这是否意味着对单独方法的调用导致应用程序打开与DB的单独连接或暂停父事务等? 不带任何注释的方法的默认行为是什么,而另一个带有注释的方法调用该方法的默认行为是什么? 问题答案: 当你调用没有事务块之内的方法时,父事务将继续使用新方法。它将使用与父方法(with )相同的连接,以及在调用的方法中导

  • 我正在努力用testNG在类级别声明一个参数。我有一个参数,在方法级别声明时可以正常工作。 因为我正在将测试映射到cucumber步骤定义,并将在方法级别声明一个参数,所以我想将browser参数从方法级别转移到类(全局)级别。因此,在xml文件中,我将浏览器参数从测试级别移动到套件级别,如下所示: 然后在测试类中,我从方法和类中删除了参数,并将声明为。不幸的是,浏览器在运行时找不到,导致一个:

  • 有没有一种简单的方法可以在访问流中的索引的同时对流进行迭代? 这与上面给出的LINQ示例相比似乎相当令人失望 有没有更简洁的方式? 而且,拉链似乎不是动了就是被拆了...

  • 问题内容: 以下是一些HTML ASCII代码: http://www.ascii.cl/htmlcodes.htm 我有一个看起来像的字符串 用撇号替换该ascii代码的最佳方法是什么? 问题答案: 使用字符串解码。