2

如果您的应用程序依赖于一些需要在启动时初始化的对象,那么使用 Depends 机制将它们传递给每个路由而不是在启动时创建全局字典有什么意义?

如果 Depends 策略的目标是减少重复代码,那么为什么不直接编写函数并在需要时以规范的方式调用它们呢?

我觉得 FastAPI 文档中声称的“依赖注入”只是调用可调用对象,从我的角度来看,真正的依赖注入(例如 Spring)可以通过使用全局字典作为 bean 来实现。

我觉得这种类型的 DI 适用于无状态类/可调用对象。

4

0 回答 0