Dagger学习笔记

2018-01-15  本文已影响12人  橘子树上结西瓜

1.理解依赖注入

2.使用方式

2-1用@inject来提供依赖

*->Person类(构造方法用@inject标注)

     public class Person {
        public Food food;
        @Inject
        public Person(Food food){
            this.food = food;
        }      
            
        public String eated(){
            return food.getApple();
        }        
     }

2-2用@Module来提供依赖 [用于提供大量的依赖]

生产实例的工厂,他掌握各个需要注入的类的实例化方法,当 Dagger 需要为某个类注入实例时,会到 @Module 注解的类中,查找这个类的实例化方法。当然这一过程是需要通过使用 @Provides 注解的有返回值的方法,来告知 Dagger 的

3.作用域scope

上一篇 下一篇

猜你喜欢

热点阅读