当前位置: 首页 > 面试题库 >

如何将Java方法声明或标记为已弃用?

督德泽
2023-03-14
问题内容

我想使我的方法之一“不赞成使用” =不再使用。

但是我仍然想在我的API中使用它。我只想向使用该方法的任何人显示“警告”。

我该如何实现?


问题答案:

@Deprecated在方法上使用。不要忘记澄清javadoc字段:

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


 类似资料:
  • 我想以某种方式将模式中的一列标记为“deprecated”(可能是列注释中的某种标记或其他标记),然后在代码生成过程中使该信息冒泡出来,从而在生成的代码中向该列的字段/方法添加一个注释。 JOOQ有任何与此相关的功能吗<浏览用户手册似乎没有显示任何相关内容。

  • 问题内容: 我正在代码中审查一位同事所做的更改,他添加了对的调用,以及其他不赞成使用的方法。所有这些方法在JDK 1.1中均已弃用,但他坚持认为可以使用它们,因为它们还没有消失(我们正在使用JDK 1.5),我是说它们可能有一天会消失,他应该使用方法。 当这些事情消失时,Sun / Oracle是否真的说过,还是只意味着您失去了风格点? 问题答案: tl; dr 从JDK 13开始,所有原始jav

  • 我正面临XML声明的问题。我想从XML文件中省略XML声明。为此,我在XSLT文件中编写了下面的代码。

  • 问题内容: 我只是好奇为什么不赞成使用HTML中的标记。 通过将容器封装在标签中,这是一种快速居中对齐文本和图像块的简单方法,我现在真的找不到任何更简单的方法。 任何人都知道关于如何使“东西”居中(而不是和宽度的东西)的任何简单方法吗?而且,为什么不推荐使用它? 问题答案: 该元素已弃用,因为它定义了其内容的 表示形式 —它未描述其内容。 居中的一种方法是将元素的和属性设置为,然后将父元素的属性设

  • 问题内容: 我正在学习Java泛型,我问自己这个问题。 这两个方法声明之间有什么区别? 和 问题答案: 在后者中,您可以引用范围内的类型,即。在前者中,您不需要。

  • 问题内容: 我正在尝试解析方法声明。基本上,我需要获取接收方基本类型()和返回类型(和)的语法节点。该程序包看起来很简单,但是由于某种原因,我没有获得所需的数据(即,字段为nil)。 唯一有用的数据似乎仅在类型为字段的字段中提供, 因此我认为我无法序列化它。 任何帮助,将不胜感激。代码如下: 操场 问题答案: 要获取类型,您需要查看可能是an 或an 的属性。 这里看看这个: