java - Kotlin:无法从对象按需导入

标签 java kotlin

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

enter image description here

为什么这是一个限制?我能做些什么来绕过它吗? (我尝试过使用带有伴随对象的类,在这种情况下,函数甚至无法解析。)

最佳答案

虽然您不能直接从 Kotlin 对象 import package.KotlinObject.*,但您可以 import package.*。为避免不必要或模棱两可的导入,只需创建一个新包,在原始 .kt 文件中声明要导入的类、变量或扩展,然后从父包按需导入。

关于java - Kotlin:无法从对象按需导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33717490/

相关文章:

kotlin - 如何为 Kotlin 中的每个数字类型实现 floor 模数?

expression-trees - Kotlin 是否支持表达式树?

kotlin - 在内部类的扩展函数中使用限定的 this 访问外部作用域

java - 什么情况下会抛出IllegalStateException?

java - 如何使用java迭代selenium中的DOM元素?

java - 从 JVM 崩溃日志中的堆栈跟踪获取行号

java自定义注解,用于修改getter方法的返回值

Java神秘长溢出

java - Java 和 Kotlin 内部/本地/匿名类之间有什么区别?

android - Fragment 是无限创造的