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