糖 ORM,列出所有在 Kotlin ?Java 可以工作,但 Kotlin 不能



下面的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)

最新更新