진입점은 지정된 범위 밖의 메인 메서드, 테스트, 클래스 및 module-info.java에서 액세스 가능한 클래스 등일 수 있습니다. 또한 이름 패턴 또는 어노테이션을 사용하여 사용자 지정 진입점을 구성할 수도 있습니다.
예:
public class Department {
private Organization myOrganization;
}
이 예시에서 Department는 명시적으로 Organization을 참조하지만 Department 클래스 자체가 사용되지 않으면 검사는 두 클래스를 모두 보고합니다.
또한 이 검사는 해당 메서드 및 모든 메서드 구현/재정의에서 사용되지 않는 매개변수, 그리고 선언되었지만 사용되지 않는 지역 변수를 보고합니다.
참고: 사용되지 않는 멤버 중 에디터 내 강조 표시로 보고되지 않는 멤버도 있습니다. 성능상의 이유로 private이 아닌 멤버는 프로젝트에서 이름이 거의 나오지 않는 경우에만 검사됩니다. 모든 결과를 확인하려면 메인 메뉴의 Code(코드) | Inspect Code(코드 검사) 또는 Code(코드) | Analyze Code(코드 분석) | Run Inspection by Name(이름별로 검사 실행)을 선택하여 검사를 실행합니다.
하단의 가시성 설정을 사용하여 보고할 멤버를 구성합니다. 예를 들어, private 메서드만 보고하도록 구성하면 private 내부 클래스의 public 메서드는 보고되지만 최상위 클래스의 protected 메서드는 무시됩니다.
entry points(진입점) 탭을 사용하여 검사 실행 중에 검토할 진입점을 구성합니다.
검사 결과가 준비되면 진입점을 수동으로 추가할 수 있습니다.
코드에서 지원되지 않는 프레임워크를 사용한 경우 몇 가지 옵션이 있습니다.
이렇게 하면 프레임워크 내부에서 액세스 가능하며 어노테이션이 추가된 코드가 사용된 것으로 취급됩니다.