0

短剣で使用される「含める」単語は何ですか? たとえば、ここのドキュメントから、次のように定義されたモジュールがあります。

@Module(
includes = {
    DripCoffeeModule.class,
    ExecutorModule.class
}
)
public class CoffeeAppModule {
}

アプリ モジュールであるこのモジュールに、他のモジュールがどのように含まれているかに注目してください。なぜ ?有用性は何ですか。ここで例を確認できます

モジュール アノテーションの includes キーワードがわかりません。何に使用されますか?

javadocs から、次の定義で説明されていますが、まだ混乱しています。誰かが例を提供できますか:

このモジュールを構成する追加の @Module アノテーション付きクラスが含まれます。

更新:私が考えているインクルードの意味は、他のモジュールのプロバイダーがmodule1.javaにある場合、module1.javaにmodule1.javaを「インクルード」すると、その中のすべてのプロバイダーメソッドが表示され、module2のスコープが現在あるということです増加しましたが、これは正しいですか?

4

2 に答える 2

0

私は今それを得ると思います。インクルードは、Cヘッダーの「インクルード」や、外部ビューグループなどをインクルードする場合のAndroidのxmlファイルのインクルードと同じです。モジュールメソッド自体をファイルにインクルードすることを意味します。IT は、コードを分割して整理するための手段にすぎません。したがって、「addsto」は指定したモジュールのグラフに追加しますが、「includes」はそのモジュールからコードをファイルにコピーするだけです。

于 2015-01-28T03:46:42.607 に答える