어노테이션
-
어노테이션, 애너테이션(Annotation) - 애너테이션 정의하기백엔드/자바 2021. 5. 26. 16:09
어노테이션을 만드는 것은 크게 어렵지 않다. 기본적으로 인터페이스를 정의하는 것과 비슷하다고 생각하면 된다. 그리고 애너테이션의 요소는 추상메서드를 정의하듯이 하면 된다. 애너테이션 선언하기 위와 같이 @interface + 애너테이션명 + 중괄호 { }를 붙여서 정의하면 된다. 우선 위와 같이 정의만 해줘도 애너테이션의 형식은 갖춘 것이다. 실제로 아무 내용이 없는 애너테이션이라도 저렇게 형식만 갖추면 사용이 가능하다. 애너테이션의 요소 추가하기 애너테이션의 요소 추가하는 건 굉장히 쉽다. 인터페이스에서 추상메서드를 추가하듯이 메서드 형식으로 요소들을 추가해주면 된다. 이때 enums()와 testDate()를 보도록 하자. enums()는 열거형 데이터를 타입으로 가지는 요소이며, testDate()..
-
어노테이션, 애너테이션(Annotation) - 표준 애너테이션백엔드/자바 2021. 5. 26. 11:25
애너테이션이란? 주석처럼 프로그램에 영향을 미치지 않으면서, 유용한 정보를 제공하는 것. 간단히 말하면 코드 사이에 주석처럼 쓰이며 특별한 의미, 기능을 제공하는 것이다. 애너테이션은 주석처럼 코드 사이에 존재하며, 코드에는 영향을 주지 않는 것이 특징이다. 코드 변경 없이도 다양한 부가적인 정보를 제공하거나 기능을 수행하게 만든다. 표준 애너테이션 애너테이션 설명 @Override 컴파일러에게 오버라이딩하는 메서드라는 것을 알려준다. @Deprecated 앞으로 사용하지 않을 것을 권장하는 대상에 붙인다. @SuppressWarnings 컴파일러의 특정 경고 메시지가 나타나지 않게 해준다. @SafeVarargs 지네릭스 타입의 가변 인자에 사용한다. @FuntionalInterface 함수형 인터페이..