코딩, 개발에 대한 기록 저장소

Java warning, Java 컴파일 경고 처리 옵션

Java warning, Java 컴파일 경고 처리 옵션

SuppressWarnings 사용

SuppressWarning 어노테이션을 사용하여 컴파일 단위의 서브세트와 관련된 컴파일 경고를 사용하지 않도록 설정할 수 있음

한 개일때

@SuppressWarnings("cast")

두 개일때

@SuppressWarnings({"cast", "unchecked"})

SuppressWarnings의 지원되는 값

  • all : 모든 경고
  • cast : 캐스트 연산자 관련 경고
  • dep-ann : 사용하지 말아야 할 주석 관련 경고
  • deprecation : 사용하지 말아야 할 메소드 관련 경고
  • fallthrough : switch문에서의 break 누락 관련 경고
  • finally : 반환하지 않는 finally 블럭 관련 경고
  • null : null 분석 관련 경고
  • rawtypes : 제네릭을 사용하는 클래스 매개 변수가 불특정일 때의 경고
  • unchecked : 검증되지 않은 연산자 관련 경고
  • unused : 사용하지 않는 코드 관련 경고
  • incomplete-switch : switch문 case에 누락 관련 경고
  • boxing boxing/unboxing : 오퍼레이션과 관련된 경고
  • hiding : 변수를 숨기는 로컬과 관련된 경고
  • javadoc : javadoc 경고와 관련된 경고
  • sync-override : 동기화된 메소드를 오버라이드하는 경우 누락된 동기화로 인한 경고