LANGUAGE/Java & Groovy 2016. 2. 29. 17:47

///// Java (자바)




///// annotation (어노테이션)

※ 사전의미 -> 주석(을 달기)




- @Override (오버라이드)

※ 사전의미 -> 1. (직권을 이용하여 결정・명령 등을) 기각하다 2. …보다 더 중요하다


오버라이드한 메소드라고 명시하는 어노테이션

해당 메소드가 오버라이드된 메소드가 아니면 경고를 발생!




- @Deprecated (디프리케이티드)

※ 사전의미 -> (신조어) 중요도가 떨어져 더 이상 사용되지 않고 앞으로는 사라지게 될 (컴퓨터 시스템 기능 등)


더 이상 사용하지 않는 기능이라고 명시하는 어노테이션

컴파일 할 때, 경고를 발생.




- @SuppressWarnings (서프레스와닝)

※ 사전의미 -> (보통 못마땅함) 정부・통치자 등이 진압하다


컴파일 시 특정 경고를 억제시킨다.


이런 종류들이 있다.

@SurpressWarnings("all")

@SurpressWarnings("cast")

@SurpressWarnings("dep-ann")

@SurpressWarnings("deprecation")

@SurpressWarnings("fallthrough")

@SurpressWarnings("finally")

@SurpressWarnings("null")

@SurpressWarnings("rawtypes")

@SurpressWarnings("unchecked")

@SurpressWarnings("unused")

@SurpressWarnings("serial")

.

.

.




///// 참조

English Dictionary:

http://endic.naver.com/


Annotation: @Override, @Deprecated, @SuppressWarnings:

http://beautypengu.blog.me/220456831042