[코틀린 완벽 가이드] 10장 : 애너테이션과 리플렉션
·
Kotlin/코틀린 완벽 가이드
1. 애너테이션 애너테이션은 커스텀 메타데이터를 정의하고 이 메타데이터를 소스코드 상의 선언, 식, 전체 파일 등의 요소에 엮을 수 있는 수단이다. 1. 애너테이션 클래스 정의하고 사용하기 애너테이션은 선언의 앞쪽 변경자 위치에 @이 붙은 애너테이션의 이름을 놓는다. import org.junit.Test class MyTestCase { @Test fun testOnePlusOne() { assert(1 + 1 == 2) } } 코틀린은 애너테이션을 식에 적용할 수 있으며, 애너테이션을 여럿 붙이고 싶다면 각괄호([ ])로 애너테이션들을 감쌀 수 있다. val s = @Suppress("UNCHECKED_CAST") object as List // 식에 적용 @[Synchronized Strictfp]..