Dagger2 scope

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不是同一个实例
    }        
}
  
单例说明
原文地址:https://www.cnblogs.com/baron89/p/5960965.html