在 ormlite 中,注释@DatabaseField
用于帮助创建数据库模式配置文件,然后如果我理解正确,它会使用配置文件来引用模型对象中的变量。
Ormlite 文档说这被用作注释的替代方案,因为 java 反射 api 占用大量资源并导致大量垃圾收集,这是真的。这是否意味着我可以删除所有的@DatabaseField
行并且它会表现得更好?
在 ormlite 中,注释@DatabaseField
用于帮助创建数据库模式配置文件,然后如果我理解正确,它会使用配置文件来引用模型对象中的变量。
Ormlite 文档说这被用作注释的替代方案,因为 java 反射 api 占用大量资源并导致大量垃圾收集,这是真的。这是否意味着我可以删除所有的@DatabaseField
行并且它会表现得更好?
Ormlite 文档说这被用作注释的替代方案,因为 java 反射 api 占用大量资源并导致大量垃圾收集,这是真的。
真的是。这是我关于这个主题的帖子:为什么 Android 下的注释会出现这样的性能问题(慢)?
这是否意味着我可以删除我所有的 @DatabaseField 行并且它会表现得更好?
不。一旦你有了配置文件,@DatabaseField 注释就根本不应该被引用。当您更改架构时,删除它们只会使重新生成配置文件变得更加困难。