728x90
@JvmField
Compiler에게 자동으로 getter/setter를 만들지 말라는 표시
@JvmStatic
Compiler에게 자동으로 static getter/setter를 만들라는 어노테이션, 함수일 경우에는 static 함수가 만들어진다.
companion object {
@JvmStatic lateinit var instance: PokemonApplication
@JvmStatic lateinit var appComponent: AppComponent
}
companion object안에서는 사용할 필요가 없다.
자바 코드로 보면 아래와 같다.
@NotNull
public static PokemonApplication instance;
@NotNull
public static AppComponent appComponent;
728x90
'Dev > Kotlin' 카테고리의 다른 글
[Kotlin 기초] Boolean Array 일괄 초기화 방법 (0) | 2020.10.26 |
---|---|
[Kotlin] 증감 연산 함수 (0) | 2020.09.22 |
[Kotlin] null 가능성, lateinit, lazy (0) | 2020.08.19 |
[Kotlin] Random 코틀린 랜덤 예제 - Today's Luck (0) | 2019.10.11 |
[Kotlin/Android] Intent 사용법 (Parcelable&Serializable Data) (1) | 2019.09.18 |