Skip to content

关于Dagger自动注入的讨论 #1

@JiangDaYa0

Description

@JiangDaYa0
  • 去年实现过自动注入,用来做scope的管理,如图
    popstar

  • 单纯的自动注入是违反设计的,强耦合实现。所有类都依赖实现,无法依赖接口。想依赖接口多实现的话,你会发现没有比Dagger做的更好的了,(摊手) 推荐看下clean-arch的dagger使用。

  • Dagger注入是遵循jsr 330标准的,自动注入完全破坏了标准。

  • 关于inject的问题,可以生成Injector类,记录class->Injector的mapping,调用时进行注入。(但这依然有以上问题)。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions