@java.lang.Override
注解的方法。
由于表明了意图,具有 @java.lang.Override
的注解方法提高了代码可读性。
此外,在重写方法的签名与超类方法不匹配时,编译器会报错。
示例:
class X {
public String toString() {
return "hello world";
}
}
在应用快速修复后:
class X {
@Override
public String toString() {
return "hello world";
}
}
配置检查:
java.lang.Object
方法:equals()
、hashCode()
和
toString()
。 由于 @Override
注解而使得这些方法消失且代码不再编译的风险相对较小。
@Override
注解的方法发出警告,而不就其一个或多个后代缺少 @Override
注解的被重写方法发出警告。
仅当项目或模块的语言级别为 5 或更高时,此检查才会报告。