Java 5 이상 버전에서 명시적 수동 박싱은 불필요하며 안전하게 제거될 수 있습니다.
예:
Integer i = new Integer(1); → Integer i = Integer.valueOf(1);int i = Integer.valueOf(1); → int i = 1;정말 불필요하게 박싱된 표현식만 보고 옵션을 사용하여 박싱된 값이 즉시 묵시적 또는 명시적으로 언박싱되어 정말 불필요한 박싱만을 보고합니다. 이 경우 박싱-언박싱 단계 전체를 제거할 수 있습니다. 이 검사는 간단한 명시적 박싱을 보고하지 않습니다.
이 검사는 프로젝트 또는 모듈의 언어 수준이 5 이상인 경우에만 보고합니다.