표준 애너테이션

0

1. @Override

  • 오버라이딩을 올바르게 했는지 컴파일러가 체크하게 한다. (javac.exe)
  • 오버라이딩할 떄 메서드 이름을 잘못적는 실수를 하는 경우가 많다.
    • 오버라이딩할 때는 메서드 선언부 앞에 @Override를 붙이면, 컴파일할 때 잘못적었다고 에러로 알려줌

2. @Deprecated

  • 앞으로 사용하지 않을 것을 권장하는 필드나 메서드에 붙인다.

3. @FunctionalInterface

  • 함수형 인터페이스에 붙이면, 컴파일러가 올바르게 작성했는지 체크
    - 함수형 인터페이스에는 하나의 추상메서드만 가져야한다는 제약이 있다.
  • 안붙여도 되긴 한다. 붙이면 컴파일러가 실수를 체크해주는 역할 & 함수형 인터페이스라는 것을 알려줄 수 있음.

4. @SuppressWarnings

  • 컴파일의 경고메시지가 나타나지않게 억제한다.
  • 괄호()안에 억제하고자하는 경고의 종류를 문자열로 지정
    • 경고를 내가 이미확인했으니까 안뜨게 하려고 사용하는 경우
profile
백엔드를 공부하고 있습니다.

0개의 댓글