본문 바로가기
Language/Kotlin

2021 - 04 - 29, Kotlin

by Cs.Woo 2021. 5. 8.

코틀린

@JvmName
// compile error
fun foo(a : List<String>) {
    println("foo(a : List<String>)")
}

fun foo(a : List<Int>) {
    println("foo(a : List<Int>)")
}

//어노테이션 선언
annotation class People{
  val name: String
}
//어노테이션 대입
@People(name = "HongGilDong")
class Student{

}
  • @JvmName은 코틀린을 바이트코드로 변환할 때 JVM 시그니쳐를 변경할 때 사용, 즉, 자바에서 호출되는 코틀린 함수의 이름이 변경된다는 의미

'Language > Kotlin' 카테고리의 다른 글

2021 - 05 - 01, Kotlin  (0) 2021.05.08
2021 - 04 - 30, Kotlin  (0) 2021.05.08
2021 - 04 - 28, Kotlin  (0) 2021.05.08
2021 - 04 - 27, Kotlin  (0) 2021.05.08
2021 - 04 - 26, Kotlin  (0) 2021.05.08