【问题标题】:ORMlite, faster if I *REMOVE* annotations?ORMlite,如果我 *REMOVE* 注释更快?
【发布时间】:2013-09-06 20:48:06
【问题描述】:

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

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

【问题讨论】:

    标签: java android reflection annotations ormlite


    【解决方案1】:

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

    确实如此。这是我关于这个主题的帖子:Why are annotations under Android such a performance issue (slow)?

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-22
      • 1970-01-01
      相关资源
      最近更新 更多