匕首中使用的“包含”字是什么。例如,这里的文档是一个这样定义的模块:
@Module(
includes = {
DripCoffeeModule.class,
ExecutorModule.class
}
)
public class CoffeeAppModule {
}
注意这个作为应用程序模块的模块是如何包含其他模块的?为什么 ?有什么用处。您可以在此处查看示例
我不明白模块注释中的包含关键字,它是做什么用的?
从javadocs中描述的以下定义仍然让我感到困惑,有人可以提供一个例子:
包括组成此模块的附加 @Module 注释类。
更新:我认为包含的意思是,如果我在其他模块中有提供者在 module1.java 中说,那么如果我在 module2.java 中“包含”module1.java,它可以看到其中的所有提供者方法,并且 module2 的范围现在有了增加,这是正确的吗?