专题:Dependency Injection
共6篇相关文章
![Dora.Interception[2]如何定义基于约定的拦截器?](/view/img/nopic.png)
Dora.Interception[2]如何定义基于约定的拦截器?
Dora.Interception(github地址,觉得不错不妨给一颗星)有别于其他AOP框架的最大的一个特点就是采用针对“约定”的拦截器定义方式。如果我们为拦截器定义了一个接口或者基类,那么拦截方法将失去任意注册依赖服务的灵活性。除此之...
![Dora.Interception[3]如何通过特性标注实现拦截器注册?](/view/img/nopic.png)
Dora.Interception[3]如何通过特性标注实现拦截器注册?
在Dora.Interception(github地址,觉得不错不妨给一颗星)中按照约定方式定义的拦截器可以采用多种方式注册到目标方法上。本篇文章介绍最常用的基于“特性标注”的拦截器注册方式,下一篇会介绍另一种基于(Lambda)表达式的注...
![Dora.Interception[4]表达式拦截器注册如何疑问?](/view/img/nopic.png)
Dora.Interception[4]表达式拦截器注册如何疑问?
基于特性标注的拦截器注册方式仅限于将拦截器应用到自己定义的类型上,对于第三方提供的类型就无能为力了。对于Dora.Interception(github地址,觉得不错不妨给一颗星)来说,拦截器注册本质上建立拦截器与一个或者多个目标方法之间的...

如何实现Dora.Interception框架的拦截器注册方式?
Dora.Interception(github地址,觉得不错不妨给一颗星)提供了两种拦截器注册方式,一种是利用标注在目标类型、属性和方法上的InterceptorAttribute特性,另一种采用基于目标方法或者属性的调用表达式。通过提供...
![Dora.Interception[6]框架设计原理是什么?](/view/img/nopic.png)
Dora.Interception[6]框架设计原理是什么?
本系列前面的五篇文章主要介绍Dora.Interception(github地址,觉得不错不妨给一颗星)的编程模式以及对它的扩展定制,现在我们来聊聊它的设计和实现原理。(拙著《ASP.NET Core 6框架揭秘》6折优惠,首印送签名专属书...

Dora.Interception全新升级的AOP框架有哪些亮点?
多年之前利用IL Emit写了一个名为Dora.Interception(github地址,觉得不错不妨给一颗星)的AOP框架。前几天利用Roslyn的Source Generator对自己为公司写的一个GraphQL框架进行改造,性能得到...
