Как получить доступ к сопутствующим объектам 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"
    }
}
Другие вопросы по тегам