可以从扩展Java中的RealmObject的类扩展吗?

时间:2019-04-15 10:04:09

标签: android database-design realm

让我借助示例进行解释。我有一个var httpClientHandler = new HttpClientHandler(); httpClientHandler.ServerCertificateCustomValidationCallback = (message, cert, chain, errors) => true; // DEBUGGING ONLY var httpClient = new HttpClient(httpClientHandler); 扩展的Transaction类(领域表)。我想创建一个RealmObject类(领域表),该类将在删除交易后存储交易。我不能将两个DeletedTransaction类分别扩展为Transaction,而是将两个DeletedTransaction类扩展为RealmObject,而不是将它们都扩展为Transaction RealmObject类扩展了DeletedTransaction类?

我知道从Java角度来看这是可能的,但是我想从Realm角度知道。这种方法的优点/缺点是什么?

1 个答案:

答案 0 :(得分:1)

不支持RealmObject中的继承。 Issue#761

您的类无需扩展RealmObject,而是可以实现RealmModel接口,并添加@RealmClass批注:

@RealmClass
public class User implements RealmModel {

}

参考-Docs