将java转换为kotlin

时间:2017-06-22 19:31:20

标签: java kotlin orbit

我正在开发一个带有轨道包的Kotlin应用程序,但是我有一些问题需要定义角色Unresolved reference: T

class HelloActor():AbstractActor<T>,Hello

T param应该是什么?在文档中:* @param <T> a class that represents the state of this actor.

1 个答案:

答案 0 :(得分:1)

我不太了解actor框架,但根据你在评论中给出的细节,我认为你应该用Any取代T.

您的HelloActor应如下所示:

class HelloActor(): AbstractActor<Any>,Hello

在kotlin中,Any映射到scala中的java.lang.ObjectAnyRef,它们具有相同的功能和用途。在使用AnyObject的任何地方都可以使用AnyRef。查看更多kotlin到Java类映射here

编辑:实际上kotlin与Java更相似,所以你应该遵循Java教程而不是scala教程。