糖ORM,全部列在Kotlin? Java的作品,但Kotlin没有
下面的Java代码似乎很好(没有IDE错误),
List<Job> jobs = Job.listAll(Job.class);
当我复制和粘贴,它被翻译成,
val jobs = Job.listAll<Job>(Job::class.java)
但是有一个错误。 未解决的参考; listAll。 什么是正确的Kotlin等价物?
数据类
import com.orm.SugarRecord class Job : SugarRecord() {
糖ORM: https : //github.com/chennaione/sugar
这是行不通的,因为Kotlin中的子类没有从父类继承静态方法。 ( static
在Kotlin中不存在)
你可以这样调用方法:
SugarRecord.listAll(Job::class.java)
- Kotlin语言在运行时获得类
- Elvis“如果”运算符在Kotlin中作为函数的默认参数
- 将JSONArray投射到Iterable <JSONObject> – Kotlin
- 当链接从Observable.create()创建的Observable时,RxJava用户onNext / onError / onComplete没有被调用
- 在Kotlin中使用不同的值类型实现哈希表
- 为什么使用DrawerLayout给IllegalArgumentException:DrawerLayout必须用MeasureSpec.EXACTLY
- Vert.x使用BLOB和休眠区分数据库中的数据
- Kotlin在Android Studio上运行失败提示“Gradle同步失败:连接超时:连接请参阅IDE日志以获取更多详细信息(帮助|显示日志)”
- Kotlin接口中的伴随对象