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不是同一个实例
}
}
单例说明