Kotlin: Невозможно импортировать по требованию из объекта
Я пытаюсь создать библиотеку, где вы можете вызывать функции object
через "статический импорт" (импорт по требованию в Котлин). К сожалению, у Kotlin есть ограничение, как показано ниже.
![введите описание изображения здесь]()
Почему это ограничение? Есть ли что-нибудь, что я могу сделать, чтобы обойти это? (Я пытался использовать класс со своим сопутствующим объектом, и в этом случае функции даже не разрешают.)
Ответы
Ответ 1
Sparkot - ваш класс Котлина, если я правильно понимаю.
Объекты могут наследовать вещи от супертипов, например. equals()
, hashCode()
будет импортироваться каждый раз, когда вы импортируете объект * и было принято решение, что это будет слишком запутанным.
* - импорт работает только с объектом Java.