簡體   English   中英

是否可以擴展其他類並實現RealmModel?

[英]Is it possible to extend some other class and implement RealmModel?

我正在嘗試從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中實現繼承和多態。

正如其中一位貢獻者所描述的那樣

Realm目前正在使用字節代碼操作來替換字段訪問器並使用注釋處理器來創建代理類。 使RealmObject從其他類/抽象類擴展將增加Realm的一點復雜性。 所以它現在還沒有實現。 但我同意這是我們應該支持的。

你可以在這里閱讀更多。

我想現在,你將不得不考慮另一種編寫課程的方法。

這是非常不幸的,但RealmModel存在,因此您不需要從RealmObject繼承屬性和方法。

我嘗試擴展一個只包含用@Ignore注釋的字段的基類,但即使這樣也不支持

“共享字段”的唯一方法是通過接口共享訪問者。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM