报告注解类的构造函数的 @JvmOverloads ,因为其毫无意义。

生成的字节码和 Kotlin 元数据中没有 @JvmOverloads 的占用空间,因此 @JvmOverloads 不会影响生成的字节码和代码行为。

自 Kotlin 1.4 起,@JvmOverloads 在注解类的构造函数上会导致编译错误。

示例:


  annotation class A @JvmOverloads constructor(val x: Int = 1)

在应用快速修复后:


  annotation class A constructor(val x: Int = 1)