我的Java或Android项目中的这些行是什么意思?
@SuppressWarnings("deprecation")
@SuppressWarnings("unused")
发布于 2011-09-13 15:05:48
@SuppressWarnings
注释禁用某些编译器警告。在这种情况下,将显示有关弃用代码("deprecation"
)和未使用的局部变量或未使用的私有方法("unused"
)的警告。This article explains the possible values.
发布于 2015-04-27 13:48:24
在Java语言中,@SuppressWarnings
用于限制编译器在控制台屏幕上显示特定的警告。
E.g
@SuppressWarnings("unused")
CheckBox transferredField = new CheckBox("is transferred");
如果我在代码中没有使用transferredField
变量,那么Eclipse IDE就不会在代码中显示没有使用这个transferredField
变量的警告。
发布于 2016-06-12 13:04:04
我已经尝试过@SuppressWarnings("unused")
和其他方法,但它不起作用,并且我总是在这个项目中使用方法
lintOptions{
checkReleaseBuilds false
abortOnError false;
disable 'deprecation'
}
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}
https://stackoverflow.com/questions/7397996
复制相似问题