报告递归 equals
(==
) 调用。
==
(Kotlin 的结构比较)可能会被 Java 开发者错误地解释为引用比较。
所以检查报告了这种情况,并建议将 ==
替换为 ===
(Kotlin 的引用比较)。
示例:
class X {
override fun equals(other: Any?): Boolean {
if (this == other) return true
return false
}
}
在应用快速修复后:
class X {
override fun equals(other: Any?): Boolean {
if (this === other) return true
return false
}
}