我正在尝试创建一个库,您可以在其中通过“静态导入”(Kotlin 中的按需导入)调用 object
的函数。不幸的是,Kotlin 似乎有一个限制,如下所示。
为什么这是一个限制?我能做些什么来绕过它吗? (我尝试过使用带有伴随对象的类,在这种情况下,函数甚至无法解析。)
最佳答案
虽然您不能直接从 Kotlin 对象 import package.KotlinObject.*
,但您可以 import package.*
。为避免不必要或模棱两可的导入,只需创建一个新包,在原始 .kt
文件中声明要导入的类、变量或扩展,然后从父包按需导入。
关于java - Kotlin:无法从对象按需导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33717490/