Dagger 2はAndroidで使用していると聞いています。それはかなり良い!Mavenを使った純粋なJavaプロジェクトでDagger 2を試してみる - intellij IDEA
しかし、私は夢のようなアイデアを持っています。純粋なJavaプロジェクトをMavenでビルドし、intellij IDEAを使ってDagger 2の例を試してみたいです。しかし、コンパイラの何か間違いは、DaggerユーザガイドのようなConffeeShop InterfaceからDaggerCoffeeShopクラスを生成できませんでした。
すべてのサンプルコードは例と同じです。
CoffeeShop coffeeShop = DaggerCoffeeShop.builder() .dripCoffeeModule(new DripCoffeeModule()) .build();
私はsetting
>compiler
にenable annotation processing
にターンをしようとしたが、それは動作しません。私はあなたの助けが私のクレイジーなアイデアを完了するために必要です。 :(
ことではありませんクレイジーアイデア。 Dagger2はJavaで使用でき、Javaで使用されます。ライブラリをmaven/gradle(またはmaven/gradleを使用していない場合はクラスパス)に正しくインポートしていることを確認してください。 – Bajal
以下のコードでpom.xmlに依存関係を宣言して、Dagger2アノテーションを通常使うことができます。 CoffeShopインターフェースからDaggerCoffeShopクラスを生成することはできません。 ' com.google.dagger 私はそれをも動作させるために管理していませんでした短剣 2.7 ' –
Wing
。 – mbob