객체 생성 중 현재 클래스의 재정의 가능한 메서드 호출을 보고합니다.

메서드가 다음 내부에 있는 경우 객체 생성 중에 호출됩니다.

메서드는 final, static 또는 private으로 선언되지 않은 경우 재정의할 수 있습니다. package-local 메서드는 재정의 가능할지라도 안전한 것으로 간주됩니다. 객체 초기화가 메서드 호출 전에 발생할 수 있으므로 이러한 호출로 인해 탐지하기 어려운 버그가 발생할 수 있습니다.

예:


  class Parent {
    void someMethod() { }
  }

  class Child extends Parent {
    Child() {
      someMethod();
    }
  }

이 검사는 다음 검사와 기능을 공유합니다.

경고 중복을 피하기 위해 한 번에 하나의 검사만 활성화해야 합니다.