기본 애노테이션

sungs·2025년 8월 24일

자바

목록 보기
75/95

기본 애노테이션

자바에는 애노테이션을 만들어 사용하는 것 외에도 일반적으로 사용하는 애노테이션이 있다. @Override, @SuppressWarning, @Deprecated 등이 있다.

@Override

메서드를 재정의할 때 사용된다. 상속이나 구현할 때 자주 볼 수 있는 에노테이션이다. 재정의할 때 똑같이 구현 안 한다면 제대로 재정의된 메서드가 적용되지 않는다.

@Deprecated

더는 사용되지 않는다고 알리는 애노테이션이다. 매개변수로는 since, forRemoval 등이 있으며, since는 어느 자바 버전부터 안 쓰이는지, forRemval은 true라고 설정하면 미래 언젠가는 제거될 것이라고 말해준다.

@SuppressWarning

개발자가 책임지고 경고를 무시하겠다는 것이다. 무시할 수 있는 경고는에는 여러가지가 있다.

  • all: 모든 경고를 억제한다.
  • deprecation: deprecated 관련 경고를 무시한다.
  • unchecked: 제네릭 타입과 관련된 unchecked 경고를 무시한다.
  • serial: Serializable 인터페이스를 구현할 때 serialVersionUID 필드를 선언하지 않은 경우 발생하는 경고를
  • rawtypes: 제네릭 타입이 명시되지 않은 타입을 사용할 때 발생하는 경고를 무시한다.
  • unused: 사용되지 않는 변수, 메서드, 필드 등을 선언했을 때 발생하는 경고를 억제한다.

이들을 매개변수 값으로 사용한다.

profile
앱 개발 공부 중

0개의 댓글