我正在尝试从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/

10-09 05:20