[kotlin] 코틀린과 자바 애노테이션 사용
코틀린은 자바와의 상호운용성을 제공하기 위해 자바 코드와 라이브러리를 완벽하게 지원합니다. 그러므로 코틀린에서는 자바 애노테이션을 사용할 수 있고, 또한 코틀린 애노테이션을 자바에서 사용할 수도 있습니다.
코틀린에서 자바 애노테이션 사용하기
코틀린 코드에서 자바 애노테이션을 사용하려면 @
기호 뒤에 애노테이션 이름을 써주면 됩니다. 예를 들어,
@Deprecated("Use newMethod() instead", ReplaceWith("newMethod()"))
fun oldMethod() {
// some code
}
위의 예제에서 @Deprecated
애노테이션은 자바에서 정의된 애노테이션이고, 코틀린에서도 동일하게 사용됩니다.
자바에서 코틀린 애노테이션 사용하기
자바 코드에서 코틀린 애노테이션을 사용하려면 @
기호 뒤에 애노테이션 이름을 써주면 됩니다. 예를 들어,
@NotNull
String name = "John";
위의 예제에서 @NotNull
애노테이션은 코틀린에서 정의된 애노테이션이고, 자바에서도 동일하게 사용됩니다.
결론
코틀린과 자바는 애노테이션 기능에서 완벽한 상호운용성을 제공하여, 개발자들이 서로 다른 언어로 작성된 코드와 라이브러리를 혼합하여 사용할 수 있게 해줍니다. 이러한 상호운용성은 다중 언어 환경에서 개발을 할 때 매우 유용합니다.
더 많은 정보를 원한다면 Kotlin 공식 문서를 확인해보세요.