我尝试使用 @SuppressWarnings("deprecation") 来抑制对已弃用 API 的警告。尝试使用 make 构建。仍然收到编译器警告。
问问题
825 次
2 回答
0
应尽快替换不推荐使用的方法。您可以检查 javadoc 以查看应该用什么替换它。
“抑制”警告的一种方法是使用较旧的编译器编译代码,其中您使用的方法尚未弃用。
另一个是使用 -Xlint:deprecation 编译您的代码
javac -Xlint:deprecation Application.java
于 2013-06-20T07:21:22.627 回答
0
@SuppressWarnings("deprecation")
不适用于进口。在这种情况下 - 如果您有权这样做 - 删除导入并使用代码中的完整名称寻址类。这样,@SuppressWarnings("deprecation")
将成功地处理它。
警告:
import net.example.fancy.DeprecatedClass;
public class FooBar {
@SuppressWarnings("deprecation")
private DeprecatedClass depr;
}
没有更多警告:
public class FooBar {
@SuppressWarnings("deprecation")
private net.example.fancy.DeprecatedClass depr;
}
于 2013-09-19T14:55:05.127 回答