240 发简信
IP属地:重庆
  • Head First设计模式开篇讲解

    Head First设计模式 大纲 学习如何将两个设计模式结合起来成为新的设计模式, 例如MVC模式 四个OO设计原则基本概念(抽象,封装,集成,多态) 后续还会学到好几种,...

  • //b.js
    //通过import获取a.js文件的内部变量
    import {name, echo} from "./a.js"
    console.log(sex) //LXN
    echo(name) //LXN
    问题: 你这个sex是哪里来的啊???

    ES6模块的import和export用法总结

    export: 用于对外输出本模块(一个文件可以理解为一个模块)变量的接口。 import: 用于在一个模块中加载另一个含有export接口的模块。export命令定义了模块...

  • 120
    关于"如何自学编程"引发的思考

    问题来源于一个读者朋友的提问, 这几乎是一个老生常谈的问题了, 但是忍不住还想多说一些. 就当作老程序员对于想加入这一行业新人的叮嘱, 参考. 欢迎关注我的简书. 问题: 谢...

  • 表示看了没理解😌

    要点提炼| 理解JVM之类文件结构

    之前还在美团实习的时候,当时读《深入理解Java虚拟机》由于时间原因只总结了几个章节,现在把余下的几个章节补充上,发表顺序有些混乱,章节主线详见文章汇总|学习Android的...

  • 这是我读过关于Dagger2 最好的文章 非常感谢

    Dagger2 入门,以初学者角度.

    Dagger2 入门 2016-12-21 更新:添加@Subcomponent注解以及Lazy与Provider的使用,本文基本完结!如果有好的建议请提出,感谢大家的支持,...

  • 这是我读过关于Dagger2 最好的文章 非常感谢

  • 五脸懵逼

    深入浅出Dagger2 : 从入门到爱不释手

    Dagger2是什么? Dagger2是Dagger的升级版,是一个依赖注入框架,第一代由大名鼎鼎的Square公司共享出来,第二代则是由谷歌接手后推出的,现在由Google...

  • 作者好:
    再讲@Named标签的时候是不是添加错地方了
    分别在两个提供Person的provides方法上添加 @Named标签,并指定。

    然后在要依赖注入的地方,同样添加 @Name 标注表示要注入时使用哪一种
    应该在ActivityModule创建提供创建对象的方法,你在MainModules中创建编译失败
    @Module
    public class ActivityModule {

    @Provides
    Person providePerson(Context context) {
    return new Person(context);
    }

    @Provides
    @Named("context")
    public Person providesPersonWithContext(Context context) {
    return new Person(context);
    }

    @Provides
    @Named("string")
    public Person providesPersonWithName() {
    return new Person("yxm");
    }
    }
    否则按照你的顺序写的demo编译失败

    Dagger2入门

    本文是作者在学习Dagger2入门的一篇很好的文章,特此在此转载,非原创Dagger官网 Dagger Document API 从零开始的Android新项目4 http:...