자바에는 애노테이션을 만들어 사용하는 것 외에도 일반적으로 사용하는 애노테이션이 있다. @Override, @SuppressWarning, @Deprecated 등이 있다.
메서드를 재정의할 때 사용된다. 상속이나 구현할 때 자주 볼 수 있는 에노테이션이다. 재정의할 때 똑같이 구현 안 한다면 제대로 재정의된 메서드가 적용되지 않는다.
더는 사용되지 않는다고 알리는 애노테이션이다. 매개변수로는 since, forRemoval 등이 있으며, since는 어느 자바 버전부터 안 쓰이는지, forRemval은 true라고 설정하면 미래 언젠가는 제거될 것이라고 말해준다.
개발자가 책임지고 경고를 무시하겠다는 것이다. 무시할 수 있는 경고는에는 여러가지가 있다.
이들을 매개변수 값으로 사용한다.