dagger

2022-01-06  本文已影响0人  fyg
image.png

两种方式生成的DaggerMyAppComponent类的代码有什么不同?是一样的。

image.png

内部类不同,DaggerMyAppComponent构造方法参数不同,其他无区别

image.png

initialize 方法参数名不同,

image.png

Factory的create 方法接收到参数后,直接调用DaggerMyAppComponent的构造方法,将参数传入,

Builder类的create方法调用时,会用模板设计模式,先调用 seedInstance(MyApplication arg0) 在调用Builder类的 build() 方法 ,其实做的事情是一样的。

上一篇 下一篇

猜你喜欢

热点阅读