240 发简信
IP属地:加州
  • Resize,w 360,h 240
    Dagger2 | 七、高级 - @Module

    本章讨论 @Module 模块注解,它属于 Dagger2 框架的成员,用来管理提供方法。事实上,模块化是一种编码习惯,我们希望在同一个模块中,...

  • Resize,w 360,h 240
    Dagger2 | 前言

    在 Android 应用开发中,手动进行依赖项的管理,可能会出现很多问题,尤其是多人合作的项目,这些问题会变得越来越棘手,最终导致整个项目陷入泥...

  • Resize,w 360,h 240
    Dagger2 | 六、扩展 - @Named & @Qualifier

    本章我们讨论命名注解(@Named)和限定符注解(@Qualifier),这两个注解都属于 JSR330 特性,命名注解实际上由限定符注解标记,...

  • Resize,w 360,h 240
    Dagger2 | 五、扩展 - @Scope

    本章讨论范围注解(@Scope),它声明依赖的作用域。换句话说,范围注解是为了定义实例的生命周期,在此生命周期内,实例属于单例模式,一旦离开生命...

  • 指南 | 写作规范

    这一篇指南是我在简书写文章时,发现和总结的写作规范,我想通过这些规范让我今后的文章,有一个良好的排版风格,具备一定的人类阅读习惯,以及符合我自身...

  • Resize,w 360,h 240
    Dagger2 | 四、进阶 - @Singleton

    上一章,@Provides 注解实现第三方库的依赖注入,但每次获取都是新的实例。有时候创建实例本身将消耗大量的系统资源,这会导致性能问题,影响用...

  • Resize,w 360,h 240
    Spring Data JPA | 禁止生成外键约束

    Spring Data JPA 通常看到这篇文章的同学,已经对 JPA 有了较深入的了解,因此我们跳过不必要的介绍,直接进入主题。 禁止生成外键...

  • Dagger2 | 三、进阶 - @Provides

    Dagger2 中的 @Provides 是 @Inject 的替代方案。当需要提供实例时,由于 @Inject 注解在构造函数上,因此无法提供...

  • Resize,w 360,h 240
    Dagger2 | 二、入门 - @Component

    Dagger2 的核心是 @Component,用来管理依赖注入的细节,充当目标类和实例类之间的中介。当它发现目标类需要依赖,就会自动生成对应的...