是否DynamicRealm
提供了一种方法来确定一个字段在 kotlinRealmModel
子类上是否可以为空?
例如,给定以下领域模型:
open class IntObj(
var i: Int = 1
): RealmObject()
open class NullIntObj(
var i: Int? = null
): RealmObject()
如果我获取每种类型的动态领域对象表示并尝试通过 确定参数“i”的字段类型dynamicRealmObj.getFieldType("i")
,它们都返回“INTEGER”。
有没有办法可以确定动态领域对象上字段的可空性?我是否必须使用反射来尝试确定底层 Java 字段的注释内容?