Java

[JAVA] 7. 자주 쓰는 어노테이션(@) 종류

히비스 2021. 4. 29. 20:02

@Override

What :  해당 메소드가 부모 클래스에 있는 메소드를 Override 했다는 것을 명시적으로 선언.

Why : 만약 매개 변수가 하나 빠진 상태로 Override했을 경우,

          명확하게 "이 메소드는 Override 된거니깐 내가 잘못 코딩했으면 컴파일러 너가 알려줘." 라고 지정해주는 것. 

 

 

@Deprecated

What : 미리 만들어져 있는 클래스나 메소드가 더 이상 사용되지 않는 경우 선언.

Why : "얘는 더 이상 사용하지 않으니까 그렇게 알아두고, 누가 이거 쓰면 경고 한번 해줘." 라고 지정해주는 것.

 

 

@SupressWarnings

What : 코딩하다 간혹 컴파일러에서 경고를 줄 때 제외시키기 위해 선언.

Why : "얘는 일부러 이렇게 코딩한 거니까 너가 경고를 해 줄 필요 없어." 라고 지정해주는 것.

 

 

 

 

 

 

*** 자바의 신(이상민 저)을 공부한 내용 중에 기억해야 할 개념들을 정리해 놓은 글 입니다.***