跳到主要内容
版本:Next

Inversify 绑定装饰器

@inversifyjs/binding-decorators 包提供了一组方便的装饰器,可简化 InversifyJS 容器中的绑定配置。你可以使用 @provide() 等装饰器在靠近其实现的地方声明和组织依赖项,而不是为每个服务手动调用 bind

何时使用

当你更喜欢基于注释的配置时,请使用绑定装饰器,因为它可以:

  • 减少容器设置样板代码
  • 将绑定与类定义放在一起
  • 提高大型代码库中服务的可发现性

如果你需要完全编程或动态的绑定逻辑,传统的模块/容器绑定代码可能仍然更合适。

主要特性

  • @provide() 装饰器用于自动注册类
  • 支持命名和标记绑定
  • 分层在核心容器之上,因此它是可选的

文档

你可以在此处找到完整的文档、示例和使用指南: