Предлагает ли DynamicRealm
способ определить, можно ли обнулять поле в подклассе kotlin RealmModel
?
Например, для следующих моделей областей:
open class IntObj(
var i: Int = 1
): RealmObject()
open class NullIntObj(
var i: Int? = null
): RealmObject()
Если я получаю динамическое представление объекта области каждого типа и пытаюсь определить тип поля параметра "i" с помощью dynamicRealmObj.getFieldType("i")
, они оба возвращают "INTEGER".
Есть ли способ, которым я могу определитьобнуляемость поля в динамическом объекте области?Должен ли я использовать рефлексию, чтобы попытаться определить, чем аннотируется поле Java?