<영상공부> 프로그래머스 - 어노테이션

김조은·2023년 11월 15일

영상공부 모음

목록 보기
42/49

movie

어노테이션

  • java5부터 추가된 기능
  • @를 붙여 사용
  • 소스코드에 메타코드(추가정보)를 주는 것

<표준 어노테이션>

  • Override
    컴파일러에게 메서드를 오버라이딩하는 것이라고 알린다

  • @Deprecated
    앞으로 사용하지 않을 대상임을 알린다

  • @FunctionalInterface
    함수형 인터페이스라는 것을 알린다

  • @SuppressWarning
    컴파일러가 경고 메시지를 나타내지 않는다

  • @SafeVaragrs
    제네릭과 같은 가변 인자의 매개변수를 사용할 때의 경고를 나타내지 않는다

<메타 어노테이션>

: 어노테이션에 붙이는 어노테이션으로, 어노테이션을 정의하는 데 사용

  • @Target
    어노테이션을 정의할 때 적용 대상을 지정하는 데 사용

  • @Documented
    어노테이션 정보를 javadoc으로 작성된 문서에 포함

  • @Inherited
    어노테이션이 하위 클래스에 상속

  • @Retention
    어노테이션이 유지되는 기간을 정하기 위해 사용

  • @Repeatable
    어노테이션을 반복해서 적용

<사용자 정의 어노테이션>

: 사용자가 직접 정의하여 사용

0개의 댓글