领域:如何通过 DynamicRealm 判断一个字段是否可以为空?

Realm: How to tell if a field is nullable via DynamicRealm?

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

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

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

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

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

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