java - 忽略导入语句中的弃用类型警告

标签 java

我正在导入一个已被弃用的类,我不得不使用它。

我想使用 @SuppressWarnings("deprecation") 注释来抑制已弃用的错误。

根据对该注释的评论:

As a matter of style, programmers should always use this annotation on the most deeply nested element where it is effective. If you want to suppress a warning in a particular method, you should annotate that method rather than its class.

所以我显然不想注释该类,从而抑制我的类使用的任何类型的弃用警告,但我也想使用import语句以避免在每次使用已弃用的类时都键入完全限定的类型名称,它跨越我的整个显示器。

我想我想做一些事情,比如用 @SuppressWarnings 注释 import 语句(不可能)或在 @SuppressWarnings 注释中指定忽略哪种类型的警告(例如 @SuppressWarnings("deprecation", "fully.qualified.type.name")

我想向编译器表明“如果我使用这个,并且只使用这个不推荐使用的类,通过它的简单名称引用,在这个其他类中的任何地方,以及我引用的任何其他不推荐使用的类,你应该让我知道”。

有这样的东西吗?

最佳答案

解决此问题的方法是执行以下操作,假设您可以扩展 Deprecated 类。

import comp.DeprecatedClass;

@SuppressWarnings("deprecation") public class MyDeprecatedClass extends DeprecatedClass{ }

然后您可以使用您的版本而不必担心警告。

关于java - 忽略导入语句中的弃用类型警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8477475/

相关文章:

java - 使用Java从网站读取php文件?

java - 对齐所有 gridbaglayout 元素

java 用 doctype 转换为 html

java - Postgres 触发器更新 Java 缓存

java - 从 JTable 单元格获取 int 值

java - 从 java 套接字 : getting ArrayIndexOutOfBounds 读取字节

java - 什么时候使用嵌套类?

java - Java 中是否有 Nashorn 的 ScriptObjectMirror 的公共(public)和具体实例?

java - 无法使用包中的方法将对象存储在 List<Object> 中?

java - 在哪里可以找到startupApacheTomcat7.txt?