如果构造函数是类的唯一构造函数,没有参数,与包含它的类具有相同的访问修饰符,并且除了显式或隐式调用不带参数的超类构造函数外,不执行任何初始化,则不需要构造函数。 此类构造函数可以安全地移除,因为即使没有指定它也会由编译器生成。
示例:
public class Foo { public Foo() {} }
在应用快速修复后:
public class Foo {}
使用检查设置来忽略具有注解的不必要的构造函数。