fun <reified T : RealmModel> Realm.createObject(): T
实例化一个新对象并将其添加到 Realm 中。
此方法仅适用于没有@PrimaryKey
注解的模型类。 如果要创建具有主键的对象,请改用createObject 。
RealmException
- 如果在模型类中定义了主键或者无法创建对象。
返回
新对象。
fun <reified T : RealmModel> Realm.createObject(primaryKeyValue: Any?): T
实例化一个新对象并将其添加到已设置主键值的 Realm 中。
如果值违反了主键约束,则不会添加任何对象,并会抛出 RealmException 异常。 模型类提供的主键默认值将被忽略。
RealmException
- 如果由于主键无效而无法创建对象。
IllegalStateException
- 如果模型类没有定义主键。
IllegalArgumentException
- 如果primaryKeyValue
没有可以转换为预期值的值。
返回
新对象。