如何从 Java 访问 Kotlin 伴随对象

How to access Kotlin companion objects from Java

我有这个 Kotlin class:

class Storage {
    companion object {
        val COL_ID = "id"
    }
}

我想在我的 Java 代码中使用 COL_ID

doSomething(Storage.COL_ID);

但是,编译器告诉我 COL_ID 是私有的。我尝试将public添加到所有元素(class、object和val),但没有效果。

如何访问这些伴随对象常量?

Update 我认为我的问题与给定的副本不同,因为我想创建常量,而不是静态方法。

我添加了const,一切正常:

class Storage {
    companion object {
        const val COL_ID = "id"
    }
}