2013-10-08 80 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