자바) 어노테이션
·
자바 탐구
Annotation (Metadata) 클래스나 메서드 등의 선언 시에 @를 붙인다. 자바언어에서 사용하는 어노테이션 @Override 해당 메서드가 부모 클래스의 메서드를 Override 했다는 것을 명시 컴파일러에게 부모클래스로부터 Override를 하였다고 전달하여 문제가 생긴다면 알려주도록 할 수 있다. @Deprecated 이 클래스나 메서드는 더이상 사용하지 않을 경우를 명시 만약 사용한다면 경고를 받게 된다. 지워버린 메서드나 클래스를 참조하게 되면 힘겹게 만든 프로그램이 변경사항도 모른 채로 컴파일할 때 에러가 날 것이다. 이러한 하위 호환성을 위해 필요한 어노테이션이다. @SupressWarnings 프로그램에는 문제가 없는데 경고가 날 경우 컴파일러에게 경고해줄 필요 없다고 전달해 준다..