본문 바로가기

애너테이션2

[Java] 애너테이션_애너테이션 타입 정의하기 @interface 애너테이션이름 { 타입 요소이름(); // 에너테이션의 요소를 선언한다. ... } @Override는 '애너테이션', Override는 '애너테이션의 타입' 애너테이션의 요소 : 애너테이션 내에 선언된 메서드를 '애너테이션의 요소'라고 한다. 아래 다섯 개의 요소를 갖는다. @inerface TestInfo { int count(); String testedBy(); String[] testTools(); TestType testType(); DateTime testDate(); } @interface DateTime { String yymmdd(); String hhmmss(); } - 애너테이션의 각 요소는 기본값을 가질 수 있으며, 기본값이 있는 요소는 애너테이션을 적용할 때 .. 2022. 8. 2.
[Java] 애너테이션 1. 애너테이션이란? : 소스코드와 문서를 하나의 파일로 관리하기 위해 주석 '/**~*/' 로 표현 : 소스코드 중에서 특정 메서드만 테스트하기를 원한다면, '@Test'라는 애너테이션을 메서드 앞에 붙인다. : 프로그램 자체에는 아무런 영향 X 2. 표준 애너테이션 @override - 메서드 앞에만 붙일 수 있는 애너테이션으로, 조상의 메서드를 오버라이딩하는 것이라는 걸 컴파일러에게 알려주는 역할 @Deprecated - 이 애너테이션이 붙은 대상은 다른 것으로 대체되었으니 더 이상 사용하지 않을 것을 권한다는 의미 @Functionallnterface - 컴파일러가 '함수형 인터페이스'를 올바르게 선언했는지 확인하고, 잘못된 경우 에러를 발생시킨다. - 필수는 아니지만, 붙이면 실수를 방지 @Fu.. 2022. 8. 2.