Tag: 依赖注入
All the articles with the tag "依赖注入".
-
DI 容器内部怎么用反射:从 55 行手写容器到 IServiceCollection
Published: at 12:23 AMDI 容器的魔法就是反射。本文从 GetConstructors → GetParameters → Resolve → Invoke 的递归循环讲起,用 55 行 C# 实现一个最小容器,再拆解 IServiceCollection 和 Scrutor 的内部机制,最后介绍源生成器如何在编译期消除反射。
-
为什么我在 C# 依赖注入中改用主构造函数
Published: at 05:40 AMC# 12 将主构造函数扩展到普通类,作者起初持保留态度,但在多个项目中使用后改变了看法。本文梳理了主构造函数在 DI 服务类中消除样板代码的实际效果、用于领域实体的注意事项,以及一个必须了解的可变捕获陷阱,帮助你判断在哪些场景下值得切换。