Как получить доступ к сопутствующим объектам Kotlin из Java
У меня есть этот класс Kotlin:
class Storage {
companion object {
val COL_ID = "id"
}
}
и я хочу использовать COL_ID
в моем коде Java:
doSomething(Storage.COL_ID);
но компилятор говорит мне, что COL_ID
это личное. Я пытался добавить public
для всех элементов (класс, объект и val), но это не имеет никакого эффекта.
Как я могу получить доступ к этим константам объекта-компаньона?
Обновление Я думаю, что мой вопрос отличается от заданного дубликата, потому что я хочу создать константы вместо статического метода.
1 ответ
Я добавил const
и все было нормально
class Storage {
companion object {
const val COL_ID = "id"
}
}