嗨,我是哈利迪~《看完不忘系列》之dagger(树干篇)一文对dagger做了初步介绍,下面我们一起来瞅瞅dagger的一些细节。 本文约3.5k字,阅读大约9分钟。 Dagger源码基于最新版本2.28.3 目录: @Binds和@Provides区别 Binds和Provides都是搭配Module(模块,用于支持模块化)使用的,Binds表示抽象和具体的绑定,作用在抽象方法上,如下, @Module abstract class GasEngineModule {//汽油引擎模块 @Binds abstract IEngine makeGasEngine(GasEn...