1. 一个没有scope的component是不能依赖于另外一个有scope的component
2.@Singleton不是真正意义的单例,比如下面
@Singleton @Component class SingletonComponent{ } class Test{ void test(){ SingletonComponent c1 = DaggerSingletonComponent.create(); SingletonComponent c2 = DaggerSingletonComponent.create(); //这里c1和c2不是同一个实例 } }