dagger

作者: fyg | 来源:发表于2022-01-06 21:35 被阅读0次
image.png

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

image.png

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

image.png

initialize 方法参数名不同,

image.png

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

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

相关文章

网友评论

      本文标题:dagger

      本文链接:https://www.haomeiwen.com/subject/ecglcrtx.html