有没有可能为Java类添加“静态”扩展函数?

例如,我有Java类(从外部库):

class A {} // This is Java class 

我想添加写在Kotlin上的扩展函数,并将其称为:

 A.foo() // This is call of extension function `foo` from Kotlin code 

据我所知,现在在Kotlin是不可能的,因为它只支持伴随对象的KClass-es的 “静态”扩展函数。 对?

似乎没有什么可阻止在Kotlin后来实现这样的功能。 对?

你是对的。 在Kotlin 1.0中,您可以在Kotlin类的伴随对象上定义扩展函数,并且可以使用A.foo()语法来调用这些函数。 支持在Java类上定义静态扩展函数是Kotlin未来版本的一个可能的特性,但目前它还不在Kotlin 1.1的路线图中。