摘要:
DI注入在.Net平台是非常流行的, 很多项目都用到了,很多开发人员或多或少也用到DI容器了,感觉DI容器很神奇很厉害。本文将通过百行代码展示DI容器的内部核心代码(包括组件的瞬时生命周期、单利生命周期、构造函数自动注入、属性自动注入、字段自动注入),揭开DI容器的神秘面纱。 一、定义DI容器接口 1: public interface IContainer 2: { 3: void Register<TService, TComponent>(bool isSingleton = false);//组件注册 4: objec... 阅读全文