我正在尝试从BaseModel
扩展我的模型,然后实现RealmModel
。
@RealmClass
public class User extend BaseModel implements RealmModel
但这是一个错误:
error: Realm model classes must either extend RealmObject or implement RealmModel to be considered a valid model class
请帮忙。
答案 0 :(得分:0)
正如Realm的GitHub存储库中所提到的,尚未在Realm中实现继承和多态。
作为贡献者之一described it:
Realm目前正在使用字节码操作来替换字段访问器并使用注释处理器来创建代理类。使RealmObject从其他类/抽象类扩展将增加Realm的一点复杂性。所以它现在还没有实现。但我同意这是我们应该支持的事情。
您可以阅读更多here。
我想暂时,您将不得不考虑另一种编写课程的方法。
答案 1 :(得分:0)
非常不幸,但RealmModel
存在,因此您不需要从RealmObject
继承属性和方法。
我尝试扩展一个只包含用@Ignore
注释的字段但只有even that is not supported at the moment的基类。
只有"共享字段"是通过接口共享访问者。