如何抑制注解参数的弃用警告

u7up0aaq  于 2021-07-09  发布在  Java
关注(0)|答案(2)|浏览(360)

我使用 -Xlint 选项时,以下代码会导致不推荐使用警告。

@Deprecated
public class Bar {}

@SuppressWarnings("deprecation")
public class Foo {    
  @XmlElement(type = Bar.class)
  Object something;
}

>> Warning: Bar in mavenproject1 has been deprecated

我早就料到 @SuppressWarnings 以防止引发警告消息。
如何避免这个警告?

fv2wmkja

fv2wmkja1#

我有一种感觉,这是一个错误/规格含糊不清,尚未解决。如果搜索bug数据库,有很多这样的问题,例如:http://bugs.java.com/bugdatabase/view_bug.do?bug_id=7117383

webghufk

webghufk2#

注解为@deprecated的程序元素是不鼓励程序员使用的元素,通常是因为它很危险,或者存在更好的替代方法。编译器在未弃用的代码中使用或重写弃用的程序元素时发出警告。
http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/deprecated.html

相关问题