我正在尝试从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
请帮忙。
最佳答案
如Realm的GitHub存储库中所述,继承和多态性尚未在Realm中实现。
作为described it的贡献者之一:
Realm当前正在使用字节码操作来替换字段访问器,并使用注释处理器来创建代理类。使RealmObject从其他类/抽象类扩展可以增加Realm的复杂性。因此,目前尚未实现。但是我同意这是我们应该支持的东西。
您可以阅读更多here。
我想目前,您将不得不考虑另一种编写类的方法。
关于java - 是否可以扩展其他类并实现RealmModel?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41861066/