Android

[Kotlin] Annotations @JvmName @JvmStatic @JvmField @Throws @JvmOverloads

zerocool0713 2020. 7. 9. 18:08
반응형

@JvmName 

  - 자바코드로 변환 시 메소드명 변경해라.

 

@JvmStatic 

  - static 변수의 getter/setter 메소드를 자동으로 만들어라.

  - 메소드일 경우 static 메소드가 만들어짐

 

@JvmField 

  - 자동으로 getter/setter 메소드를 생성하지 말아라.

 

@Throws 

  - 이 메소드가 예외를 던질 수 있다.

 

@JvmOverloads

  - 오버로딩 메소드를 자동으로 생성해라.

 

 

ref : https://kotlinlang.org/docs/reference/annotations.html

반응형