Android/Kotlin

@JvmStatic (자바,코틀린 static매소드 연동)

lipnus 2019. 3. 13. 12:52
반응형

@JvmStatic


companion object 내에 선언된 속성과 함수는 {클래스 이름}.{필드/함수 이름} 형태로 바로 호출할 수 있다. 즉, 위의 Foo클래스 내 companion object에 선언된 baz() 함수는 다음과 같이 호출 가능.companion object를 사용하여 위와 같이 구성한 코드를 자바에서 사용하려면 속성 및 함수가 자바의 필드/메서드로 해석되도록 알려주어야 한다.


const 선언이 되어 있는 속성은 별도 처리가 필요 없이 자바에서도 동일하게 사용 가능하며, 함수는 @JvmStatic 어노테이션을 사용하여 자바에서 정적 메서드로 사용할 수 있다.



https://www.androidhuman.com/lecture/kotlin/2016/07/10/kotlin_companion_object/


반응형

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

RecyclerView Click이벤트 구현  (0) 2019.03.14
Activity - Fragment 간 Communication  (0) 2019.03.13
클립보드 복사  (0) 2019.03.08
Dialog  (0) 2019.02.27
RxBus  (0) 2019.02.15