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