@JvmStatic

    [Kotlin] Jvm Prefix Annotation 5가지 파헤치기

    코틀린은 자바와의 상호 운용을 중요하시하는 언어이다. 따라서 JVM 상에서 두 언어의 유연함을 가지기 위해 Jvm Prefix Annotation을 제공한다. 주로 사용하는 5가지 Annotation에 대해 알아보자. JvmField JvmStatic JvmOverloads JvmName JvmSynthetic 1. JvmField 코틀린에는 프로퍼티라는 개념이 존재하지만, 자바에서는 필드라는 개념이 존재한다. 즉, 자동으로 getter/setter를 만들어주지 않는다. 따라서 코틀린의 프로퍼티를 자바에서 필드처럼 사용하고 싶다면 @JvmField 어노테이션을 사용한다. class Person { @JvmField var name: String = "John Doe" } // 자바 코드에서 호출 Pers..