0

在 ormlite 中,注释@DatabaseField用于帮助创建数据库模式配置文件,然后如果我理解正确,它会使用配置文件来引用模型对象中的变量。

Ormlite 文档说这被用作注释的替代方案,因为 java 反射 api 占用大量资源并导致大量垃圾收集,这是真的。这是否意味着我可以删除所有的@DatabaseField行并且它会表现得更好?

4

1 回答 1

1

Ormlite 文档说这被用作注释的替代方案,因为 java 反射 api 占用大量资源并导致大量垃圾收集,这是真的。

真的是。这是我关于这个主题的帖子:为什么 Android 下的注释会出现这样的性能问题(慢)?

这是否意味着我可以删除我所有的 @DatabaseField 行并且它会表现得更好?

不。一旦你有了配置文件,@DatabaseField 注释就根本不应该被引用。当您更改架构时,删除它们只会使重新生成配置文件变得更加困难。

于 2013-09-06T20:50:46.143 回答