티스토리 뷰
공통 코드를 보다보니.. ( 익수치 않다보니;; ) 처음보는 Annotation이 눈에 띈다
@SuppressWarnings
뭔가 찾아보니.. Compile시에 warning을 제외시킬 때 사용한다고 한다.
몇가지 더 살펴보면 대표적인게 몇 개 더 있다.
@Deprecated
: 가급적 사용을 말아 달라는 의미, 일반적으로 상위버젼에서 하위 버젼을 호환할 때, 이제 사용하지 말라는 의미로 많이 사용된다.
@SuppressWarning(“”)
: 이 부분에 대해 경고를 출력하지 말라는 의미, 옵션을 더 살펴보자
all : 모든 경고 cast : 캐스트 연산자 관련 경고 dep-ann : 사용하지 말아야 할 주석 관련 경고 deprecation : 사용하지 말아야 할 메서드 관련 경고 fallthrough : switch문에서 break 누락 관련 경고 finally : 반환하지 않는 finally 블럭 관련 경고 null : null 분석 관련 경고 rawtypes : 제너릭을 사용하는 클래스 매개 변수가 불특정일 때의 경고 unchecked : 검증되지 않은 연산자 관련 경고 unused : 사용하지 않는 코드 관련 경고 |
만약
@SuppressWarnings(“unchecked”)
라고 Annotation을 달 경우, unchecked 경고문 (Generics를 사용하지 않았을 경우 발생하는 경고)가 뜨지 않게 된다.
'Dev > Java' 카테고리의 다른 글
Grunt Process Name 변경 (0) | 2017.06.13 |
---|
댓글