이번은 어노테이션에 대해서 이야기 하겠다. java tutorial 외에 이곳저곳 돌아댕기다 보면 기본적으로 알아야 하는 어노테이션은 3개가 있다고 한다.
@Depreacate
@Override
@SuppressWarnings
그 3가지가 바로 위에 녀석들이고 설명을 하자면은
@Deprecate 는 더 이상 해당 메소드를 사용하면 안된다라고 알려주는 것이다. 클래스 설계를 하다보면 종종 기능상에 통합으로 메소드들이 사라지는 경우가 있는데 호환성을 위해서 메소드를 유지 하되 사용하지 말라는 흔적을 남기는 것이다. 만약 사용시에는 컴파일러에서 경고를 발생 시킨다.
@Override 는 상위 클래스에서 선언된 메소드를 오버라이드 할 것을 알리는 것이다. virtual 이랑 비슷하던가?
@SuppressWarnings 는 특정 경고를 뿌리는 것을 막을 수 있게 해준다. pragma warning 과 비슷?
@Depreacate
@Override
@SuppressWarnings
그 3가지가 바로 위에 녀석들이고 설명을 하자면은
@Deprecate 는 더 이상 해당 메소드를 사용하면 안된다라고 알려주는 것이다. 클래스 설계를 하다보면 종종 기능상에 통합으로 메소드들이 사라지는 경우가 있는데 호환성을 위해서 메소드를 유지 하되 사용하지 말라는 흔적을 남기는 것이다. 만약 사용시에는 컴파일러에서 경고를 발생 시킨다.
@Override 는 상위 클래스에서 선언된 메소드를 오버라이드 할 것을 알리는 것이다. virtual 이랑 비슷하던가?
@SuppressWarnings 는 특정 경고를 뿌리는 것을 막을 수 있게 해준다. pragma warning 과 비슷?
'JAVA' 카테고리의 다른 글
C++ 프로그래머 Java 맛보기 #22 (0) | 2013.09.26 |
---|---|
C++ 프로그래머 Java 맛보기 #21 (0) | 2013.09.26 |
C++ 프로그래머 Java 맛보기 #19 (0) | 2013.09.26 |
C++ 프로그래머 Java 맛보기 #18 (0) | 2013.09.26 |
C++ 프로그래머 Java 맛보기 #17 (0) | 2013.09.26 |