image.png
两种方式生成的DaggerMyAppComponent类的代码有什么不同?是一样的。
image.png
内部类不同,DaggerMyAppComponent构造方法参数不同,其他无区别
image.png
initialize 方法参数名不同,
image.png
Factory的create 方法接收到参数后,直接调用DaggerMyAppComponent的构造方法,将参数传入,
Builder类的create方法调用时,会用模板设计模式,先调用 seedInstance(MyApplication arg0) 在调用Builder类的 build() 方法 ,其实做的事情是一样的。















网友评论