kotlin-extensions / io.realm.kotlin / io.realm.Realm / createEmbeddedObject

createEmbeddedObject

fun <reified T : RealmModel> Realm.createEmbeddedObject(parentObject: RealmModel, parentProperty: String): T

实例化一个新的嵌入式对象并将其添加到 Realm 中。

此方法只应用于创建标记为嵌入式的类型的对象。

参数

T — 要创建的对象的类。 它必须标有@RealmClass(embedded = true)

parentObject - 应包含对嵌入式对象的引用的父对象。 如果父属性是列表,则嵌入式对象将被添加到该列表的末尾。

parentProperty - 父类中保存引用的属性。

异常

IllegalArgumentException - 如果clazz不是嵌入式类,或者父类中的属性无法保存适当类型的对象。

返回
新创建的嵌入式对象。