Dagger2 scope

Posted Baron89

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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不是同一个实例
    }        
}
  
单例说明

 

以上是关于Dagger2 scope的主要内容,如果未能解决你的问题,请参考以下文章

dagger2的Qualifier与Scope

dagger2 重点笔记

Dagger2 探索记3——两大进阶组件

Android实战——Dagger2一场老板与员工的故事会

Dagger2学习笔记5(关于Lazy,Provide的使用)

如何将Dagger2的子组件用于GWT