[안드로이드] @JvmStatic의 역할은? + 확장 함수의 개념


[안드로이드] @JvmStatic의 역할은? + 확장 함수의 개념

안녕하세요. 이번 포스팅에서는 JvmStatic이라는 어노테이션이 하는 역할에 대해서 알아보겠습니다. 간단한 예제로 결과와 함께 설명드리겠습니다. 결론 JvmStatic 어노테이션은 자바 파일에서 코틀린의 함수나 메서드를 정적(static) 멤버 처럼 사용하기 위해 존재합니다. 개요 확장함수 JvmStatic은 주로 코틀린에서 사용합니다. 위의 결론을 풀어서 설명드리면 한 프로젝트안에 코틀린 파일과 자바 파일이 공존한다고 할 때, 자바 파일에서는 함수의 멤버에 접근하기 위해 함수에게 인자를 전달하는 과정이 필요합니다. 예를들어 자바에서 객체에 접근할때 일반적으로 아래와 같이 클래스에 접근해 객체의 인자를 가져옵니다. KotlinClass kotlinClass = new KotlinClass(); kotl..


원문링크 : [안드로이드] @JvmStatic의 역할은? + 확장 함수의 개념