为什么Realm为所有模型类生成代理类?

时间:2017-11-14 01:29:48

标签: android database nosql realm proxy-classes

我试图了解Realm for Android如何在幕后工作。当我在模型类中使用自定义方法时,无法在生成的代理类中看到它们。

1 个答案:

答案 0 :(得分:1)

代理类扩展了您的模型类,这就是它们不能final并且需要在Kotlin中标记为open的原因,但这意味着代理类会自动继承模型中的所有方法类。

如果您对更多细节感兴趣,可以阅读https://academy.realm.io/posts/is-realm-magic-makoto-yamazaki/