下面的Java代码似乎很好(没有IDE错误),
List<Job> jobs = Job.listAll(Job.class);
当我复制粘贴时,它被翻译成,
val jobs = Job.listAll<Job>(Job::class.java)
但是有一个错误。未解析的引用;全部列出。正确的 Kotlin 等价物是什么?
数据类
import com.orm.SugarRecord
class Job : SugarRecord()
{
糖 ORM: https://github.com/chennaione/sugar
这不起作用,因为 Kotlin 中的子类不会从父级继承静态方法。(static
在 Kotlin 中不存在)
您可以像这样调用该方法:
SugarRecord.listAll(Job::class.java)