2

是否DynamicRealm提供了一种方法来确定一个字段在 kotlinRealmModel子类上是否可以为空?

例如,给定以下领域模型:

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

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

有没有办法可以确定动态领域对象上字段的可空性?我是否必须使用反射来尝试确定底层 Java 字段的注释内容?

4

1 回答 1

1

好吧,我是个白痴-结果dynamicRealm.isNullable(fieldName)完全存在:)

于 2019-03-12T02:17:15.107 回答