DynamicRealm是否提供一种方法来确定在kotlin RealmModel子类上字段是否可为空?

例如,给定以下领域模型(Domain Model):

open class IntObj(
    var i: Int = 1
): RealmObject()
open class NullIntObj(
    var i: Int? = null
): RealmObject()

如果我获取每种类型的动态 Realm 对象表示并尝试通过dynamicRealmObj.getFieldType("i")确定参数“i”的字段类型,则它们都将返回“INTEGER”。

有没有一种方法可以确定动态 Realm 对象上字段的可为空性?我是否必须使用反射来尝试确定对底层Java字段进行注释?

最佳答案

我是个白痴-原来dynamicRealm.isNullable(fieldName)完全存在:)

关于kotlin - Realm :如何通过DynamicRealm判断字段是否可为空?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55113111/

10-08 21:48