2013-10-08 78 views
0

我正在研究greenDAO作为我们数据库映射需求的选项。我注意到,greenDao不使用注释处理,而是使用手工制作的java程序来生成源代码。greenDao支持(或有计划支持)注释处理吗?

刚刚完成了一个小型实用程序,它在编译时使用注释处理生成代码(与Android ContentProviders一起使用),我不知道greenDao是否曾考虑过使用注释处理,如果是的话,为什么它决定不这样做。

我想用我们的Android项目的编译周期来挂钩代码生成,如果我们可以跳过创建SourceGenerator项目的额外步骤,那将会很好。

回答

0

首先,我不是greendao的成员。 我只用了一段时间(并将其扩展到我的需要)。所以我的一些信息只是猜测或我的看法。

我不认为greendao将在不久的将来支持注解处理,因为他们的项目页面上没有任何内容。 此外,我认为还有其他功能似乎更重要。

例如:

  • 加入
  • ContentResolvers
  • 扩展的代码生成器

最重要的是我觉得作为代码执行的数据库结构应该改变为多,所以在一个单独的项目中生成代码是完全可以的,可以更快地保持应用程序的构建过程。 这可能是不使用注释的原因。

我现在使用greendao大约6个月,而且我在DB-Version 23.我很高兴这代人每次都没有在我建立该项目时发生。

0

Greendao现在支持注释处理!

这是最新主要版本(greenDao 3.0)中的一项功能。

查看migration guide