定义依赖项提供程序(对象提供程序)

Explore innovative ideas for Australia Database development.
Post Reply
sakib40
Posts: 695
Joined: Sat Dec 21, 2024 3:15 am

定义依赖项提供程序(对象提供程序)

Post by sakib40 »

术语 “依赖注入上下文” 通常用于描述可注入的对象集合。

在 Dagger 2 中,带注释的类 @Module负责提供可注入的对象。类可以定义用 描述的方法 @Provides。此方法返回的对象可用于依赖注入。

描述的方法 @Provides也可以通过方法参数表达依赖关系。在可能的情况下,此依赖关系由 Dagger 2 满足。


定义依赖关系(对象消费者)
您可以使用 @Inject注释来定义依赖关系。如果用 注释构造函 香港电报号码数据 @Inject,Dagger 2 也可以使用该对象的实例来满足依赖关系。这样做是为了避免 @Provides为这些对象定义许多方法。


连接消费者和提供者
用于 @Component界面上。 Dagger 2 就是使用这样的接口来生成代码的。生成的类的基本模式是 Dagger用作前缀,后跟接口名称。该生成类具有 create允许根据给定配置进行对象配置的方法。接口上定义的方法可用于访问结果对象。

接口 @Component定义了提供者对象(模块)和表达依赖关系的对象之间的关系。下表概述了匕首注释的使用。
Post Reply