Kotlin이 다음과 같이 주어집니다.
object OldTownRoad {
  const val COWBOY_HATS = "from Gucci"
  const val WRANGLER = "on my booty"
}그리고이 자바 클래스 :
public class Scrap {
  @Named(OldTownRoad.COWBOY_HATS)
  public void lilNasXrefs() {
    System.out.println(OldTownRoad.COWBOY_HATS);
    System.out.println(OldTownRoad.WRANGLER);
  }
}컴파일러는 println()호출에 만족 합니다. 그것은의 사용에 대해 불평 COWBOY_HATS에서 @Named이 안드로이드 스튜디오 3.5.3 스크린 샷에서 볼 수 있듯이, “속성 값이 일정해야합니다”라고, 주석 :

나는 노력 @JvmStatic과 @JvmField이들에 대한 const val선언하지만, 컴파일러는 유효하지도 없다고 불평 const속성.
나는 동일한 결과를 얻는다 companion object:
class OldTownRoad {
  companion object {
    const val COWBOY_HATS = "from Gucci"
    const val WRANGLER = "on my booty"
  }
}Java 주석에서 참조 할 때 작동하는 다른 Kotlin 상수 구문이 있습니까?
