Kotlin:无法从对象导入按需

时间:2015-11-15 07:41:44

标签: java kotlin

我正在尝试创建一个库,您可以在其中调用object到#34;静态导入"的函数。 (Kotlin按需进口)。不幸的是,Kotlin似乎有一个限制,如下所示。

enter image description here

为什么这是一个限制?我能做些什么来解决它吗? (我已尝试使用带有伴侣对象的课程,在这种情况下,这些功能甚至无法解决。)

2 个答案:

答案 0 :(得分:10)

Sparkot是你的Kotlin课程,如果我理解它是正确的。 对象可以从超类型继承事物,例如每次从对象导入 * 时都会导入equals()hashCode(),并且决定这会让您感到困惑。

* - 导入仅适用于Java对象。

答案 1 :(得分:0)

尽管您不能直接从Kotlin对象import package.KotlinObject.*,但您可以 import package.*。只需在原始.kt文件中声明要导入的成员,然后从父包中导入即可。