报告具有重写 Java 访问器方法的空形参子句的方法。

符合访问器 JavaBean 命名协定的方法预计不会有副作用。 推荐的惯例是,在没有形参且方法没有副作用时使用无形参方法。 该惯例促进了统一访问原则,即客户端代码不应受到将特性实现为字段或方法的决定的影响。

问题是 Java 没有实现统一访问原则,不允许没有形参子句的方法。 为了填补这一空白,Scala 允许您使用没有形参子句的方法来重写带有空形参子句的方法。

该快速修复会移除空形参子句。

示例:


  class TestException extends Exception {
    override def getMessage(): String = ???
  }

在应用快速修复后:


  class TestException extends Exception {
    override def getMessage: String = ???
  }