当我用Java中的@Database
定义Room的数据库时:
@Database(entities = {JustSomeEntity.class}, version = 1)
当我用Kotlin中的@Database
定义Room的数据库时:
@Database(entities = arrayOf(JustSomeEntity::class), version = 1)
请注意Kotlin版本的arrayOf
。
请参阅official docs for reference-您可以在那里切换Java / Kotlin并查看。
这是某种Java / Kotlin /注释古怪吗?这是为什么?它来自哪里?
在Java中,花括号定义了一个值数组。参见文档: