Autofac.Annotation框架是我用.netcore写的一个注解式DI框架,基于Autofac参考 Spring注解方式所有容器的注册和装配,切面,拦截器等都是依赖标签来完成。
开源地址:https://github.com/yuzd/Autofac.Annotation
上期说了Autofac实现有条件的DI
本期讲的是最新重构的功能,这个功能也是赋予了这个框架的无限可能,也是我觉得设计的比较好的地方, 今天来说说我是怎么设计的。本篇文章我写的时候想了很久如何脱离代码去讲的很清楚,但是发现很难,因为设计的巧妙之处还是在于代码,得细品。至少我觉得比Spring的拦截器链用的代码少而精巧,而且更容器理解(手动狗头)
拦截器是什么?
可以帮助我们方便在执行目标方法的
前(Before)
后(After)
返回值时(AfterReturn)
抛错误时(AfterThrowing)
环绕(Around)
文档更新时间: 2022-01-23 09:34 作者:admin