@SuppressWarnings
지금 프로젝트 진행 중인데 어노테이션 중에 SuppressWarnings 라는 어노테이션이 있기에 한번 정리해봤습니다.
용도
스프링 프로젝트에서 자바 코드 중에 노란색 경고가 뜨는 경우가 있습니다.
노란색 경고의 경우 다른 방법으로 사용했으면 한다는 의미로 이클립스에서 보여주는 것입니다.
이러한 경고 메시지를 무시하고자 할 때 사용하는 어노테이션 입니다.
사용법
@SuppressWarnings("rawtypes") --> 하나만 적용할 때 사용합니다.
@SuppressWarnings("rawtypes", "unchecked") --> 두 개 이상 적용할 때 사용합니다.
적용하고자 하는 메서드 위에 작성해주면 됩니다.
ll : 모든 경고
cast : 캐스트 연산자 관련 경고
dep-ann : 사용하지 말아야 할 주석 관련 경고
deprecation : 사용하지 말아야 할 메서드 관련 경고
fallthrough : switch문에서 break 누락 관련 경고
finally : 반환하지 않는 finally 블럭 관련 경고
null : null 분석 관련 경고
rawtypes : 제너릭을 사용하는 클래스 매개 변수가 불특정일 때의 경고
unchecked : 검증되지 않은 연산자 관련 경고
unused : 사용하지 않는 코드 관련 경고
728x90
댓글