[Asp.Net Core] Autofac支持AOP-2
Posted 厦门德仔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Asp.Net Core] Autofac支持AOP-2相关的知识,希望对你有一定的参考价值。
1.EnableInterfaceInterceptors+抽象标记特性[Intercept(typeof(CustomAutofacAop))] ,只要是实现了这个抽象就可以支持AOP
2.EnableClassInterceptors + 实现类标记特性[Intercept(typeof(CustomAutofacAop))] ,只有标记了这个特性的,才能够支持AOP如果使用EnableClassInterceptors 来支持AOP,实现类中支持AOP的方法必须为虚方法
3.具体实现中标记特性
4.Autofac支持AOP-2 实现类标记特性
containerBuilder.RegisterType(typeof(CustomAutofacAop));
containerBuilder.RegisterType<TestServiceUpdate>().As<ITestServiceA>().EnableClassInterceptors(); //接口
containerBuilder.RegisterType<TestServiceA>().As<ITestServiceA>().EnableClassInterceptors();
5.测试
以上是关于[Asp.Net Core] Autofac支持AOP-2的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET Core Web 应用程序系列- 在ASP.NET Core中使用Autofac替换自带DI进行构造函数和属性的批量依赖注入(MVC当中应用)
ASP.NET Core Web 应用程序系列- 在ASP.NET Core中使用Autofac替换自带DI进行构造函数和属性的批量依赖注入(MVC当中应用)