我正在导入一个已被弃用的类,我不得不使用它。
我想使用@SuppressWarnings("deprecation")
注释来抑制已弃用的错误。
根据该注释的评论:
作为一种风格问题,程序员应该始终使用此注释 最有效的嵌套元素。如果你愿意的话 在特定方法中禁止警告,您应该注释它 方法而不是它的类。
所以我显然不希望对类进行注释,从而抑制我的类使用的任何类型的弃用警告,但我也想使用import
语句来避免输入在每次使用已弃用的类时,输出涵盖整个监视器的完全限定类型名称。
我想我想做一些事情,比如用import
(不可能)注释@SuppressWarnings
语句或在@SuppressWarnings
注释中指定哪种类型忽略警告(例如{{1} }}
我想向编译器表明“如果我使用这个,并且只有这个,不推荐使用的类,由其简单名称引用,在其他类中的任何位置,以及我引用的任何其他已弃用的类都应该让我知道“。
有这样的东西吗?
答案 0 :(得分:4)
解决此问题的方法是执行以下操作,假设您可以扩展Deprecated类。
import comp.DeprecatedClass;
@SuppressWarnings("deprecation") public class MyDeprecatedClass extends DeprecatedClass{ }
然后您可以使用您的版本而不必担心警告。