IT/Android

[안드로이드] 어노케이션 @Override, @Deprecated, @SuppressWarning

데브렉스 2011. 9. 23. 22:32
반응형

Jdk 5.0 에서 새로 선보인 (Annotation) 어노테이션 이라는 겁니다.

 

자바 언어로 표현할수 없지만 프로그램 전체적으로 표현해야할 테이터를 기술하는 방법을 제공하죠.

다시말하면, 어노테이션을 사용하면 프로그램에서 컴파일러가 테스트하고 검증해야하는 부가 정보를 정해진

형식으로 설명하는 것이 가능하게 됩니다. 또한 설명 파일이나 새로운 클래스 정의를 생성하여 공통코드를

작성하는 부담을 줄이는 용도로도 활용할 수 있죠.

 

가장 자주 쓰이는 어노테이션은

 

@Override

 : 기반 클래스의 메소드를 오버라이드한 것을 표시한다. 메소드 이름을 잘못 표기하거나 시그니처를 잘못 지정할

경우 컴파일 에러 발생

 

@Deprecated

 : 해당 요소가 사용될 경우 컴파일러가 경고를 발생 시킨다.

 

@SuppressWarning

 : 부적절한 컴파일러의 경고를 제거하기 위해 사용된다.

반응형