2017-06-16 71 views
0

那麼它實際上不在圖書館本身,它是在不同的庫中,取決於annotation處理器。如何在圖書館本身使用庫生成的類

我大致有以下項目結構。

註解處理器 - >的Android庫模塊 - > Android應用模塊

在Android應用我用一些類註釋和處理器生成類,我想使用(並調用其方法)在庫模塊中。這甚至有可能嗎? 現在我只能從App模塊本身訪問它。

我真的覺得這一切都很有意義,只是想知道是否有某種方法來解決這個問題。

(當我拉從庫模塊到應用程序模塊本身引用生成的代碼的類,它完美的作品,我只想讓他們在圖書館)

回答

2

到目前爲止,我能唯一的解決辦法來最好不要使用生成的類本身,而是定義一個接口,使用它並讓代碼生成器生成它的實現。然後在運行時將應用程序模塊的實現提供回庫模塊。