티스토리 뷰

Dev/Java

java Annotation @SuppressWarnings

hellotheresy 2017. 3. 2. 19:43


공통 코드를 보다보니.. ( 익수치 않다보니;; ) 처음보는 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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함