我的Java或Android项目中的这些行是什么意思?
@SuppressWarnings("deprecation")
@SuppressWarnings("unused")
我的Java或Android项目中的这些行是什么意思?
@SuppressWarnings("deprecation")
@SuppressWarnings("unused")
Answers:
该@SuppressWarnings
注释禁用某些编译器警告。在这种情况下,将发出有关不建议使用的代码("deprecation"
)和未使用的局部变量或未使用的私有方法("unused"
)的警告。本文介绍了可能的值。
在Java中,@SuppressWarnings
用于限制编译器在控制台屏幕上显示某些警告。
例如
@SuppressWarnings("unused")
CheckBox transferredField = new CheckBox("is transferred");
如果我transferredField
在代码中不使用变量,那么您的Eclipse IDE永远不会显示警告,指出您不在transferredField
代码中使用此变量。
在@SuppressWarnings("unused")
和其他人我都试过了,但它不工作,我总是使用的方法的gradle说在这个项目中来
lintOptions{
checkReleaseBuilds false
abortOnError false;
disable 'deprecation'
}
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}