Kotlin是实现带有注释的功能接口的缩写
在Kotlin中,是否有一种方法可以定义一个注释类,该类实现的功能接口比以下短:Kotlin是实现带有注释的功能接口的缩写,kotlin,functional-interface,Kotlin,Functional Interface,在Kotlin中,是否有一种方法可以定义一个注释类,该类实现的功能接口比以下短: @Foo class Bar : Runnable { override fun run() = ... } 我希望找到类似以下组合语法的东西: @Foo fun Bar : Runnable () = ... 由于互操作性的原因,我必须最终得到一个用@Foo注释的类来实现Runnable,或者一个用@Foo注释的类的实例来实现Runnable,我想最短的语法应该是: @Foo object: Runn
@Foo
class Bar : Runnable {
override fun run() = ...
}
我希望找到类似以下组合语法的东西:
@Foo
fun Bar : Runnable () = ...
由于互操作性的原因,我必须最终得到一个用
@Foo
注释的类来实现Runnable
,或者一个用@Foo
注释的类的实例来实现Runnable
,我想最短的语法应该是:
@Foo object: Runnable {
override fun run() {}
}
如果需要,注释将应用于
invoke
函数,而不是实现的类。谢谢,我自己也找不到更短的。