[kotlin] 코틀린에서 자바 상수 필드 사용하기
코틀린은 자바와의 상호 운용성을 보장하기 위해 자바 클래스의 상수 필드를 사용할 수 있습니다. 이를 위해 companion object
를 사용하여 자바의 static final
필드를 대체할 수 있습니다.
자바 클래스에서 상수 필드 사용하기
먼저, 자바 클래스에서 상수 필드를 선언하고 사용해보겠습니다.
public class Constants {
public static final String API_KEY = "your_api_key";
}
위의 예제에서 API_KEY
는 상수 필드로 선언되어, 다른 클래스에서 참조할 수 있습니다.
코틀린에서 자바 상수 필드 사용하기
이제, 코틀린에서 자바의 상수 필드를 사용하는 방법을 알아보겠습니다.
class SomeClass {
companion object {
@JvmField
val API_KEY = "your_api_key"
}
}
위의 예제에서 @JvmField
어노테이션은 자바의 static final
필드와 동일한 역할을 합니다. 이를 통해 다른 클래스에서 SomeClass.API_KEY
로 상수 필드를 참조할 수 있습니다.
이렇게 하면 코틀린에서도 자바의 상수 필드를 쉽게 사용할 수 있습니다.
참고문헌: