해당 생성자가 클래스의 유일한 생성자이고, 매개변수가 없고, 포함된 클래스와 동일한 접근 제어자를 가지며, 명시적 또는 묵시적으로 상위 클래스 생성자를 호출하는 것을 제외하고 인수 없이 어떠한 초기화도 수행하지 않는 경우, 불필요합니다. 생성자는 지정되지 않은 경우에도 컴파일러로 생성되므로 안전하게 제거할 수 있습니다.
예:
public class Foo {
public Foo() {}
}
빠른 수정을 적용한 후:
public class Foo {}
검사 설정을 사용하여 어노테이션이 포함된 불필요한 생성자를 무시합니다.