[kotlin] 코틀린에서 자바 애너테이션 사용하기
코틀린은 자바와 호환되는 언어이므로, 자바 애너테이션을 사용할 수 있습니다. 코틀린 코드에서 자바 애너테이션을 사용하는 방법을 알아보겠습니다.
1. 자바 애너테이션을 코틀린 클래스에 적용하기
import java.lang.Override
class Example {
@Override
fun doSomething() {
// 메서드 구현
}
}
위의 예제에서 @Override
애너테이션을 코틀린 메서드에 적용하고 있습니다.
2. 자바 애너테이션을 코틀린 파일에서 직접 선언하기
import java.lang.annotation.ElementType
import java.lang.annotation.Retention
import java.lang.annotation.RetentionPolicy
import java.lang.annotation.Target
@Retention(RetentionPolicy.RUNTIME)
@Target(AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER)
annotation class MyJavaAnnotation {
// 애너테이션 요소
}
위의 예제에서는 MyJavaAnnotation
이라는 자바 애너테이션을 직접 코틀린 파일에 선언하고 있습니다.
3. 자바 애너테이션을 코틀린에서 사용하기
코틀린에서는 자바 애너테이션을 일반적으로 사용할 수 있습니다. 특별한 추가 작업 없이 자바 애너테이션을 활용할 수 있습니다.
마무리
코틀린에서는 자바 애너테이션을 자연스럽게 활용할 수 있습니다. 코틀린과 자바 간의 호환성을 통해 애너테이션을 자유롭게 사용할 수 있으며, 코드의 가독성과 유지보수성을 높일 수 있습니다.
참고 자료: 코틀린 공식 문서