[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] Autofac支持AOP-2

[Asp.Net Core] Autofac支持AOP-2

[Asp.Net Core]Autofac抽象支持AOP

[Asp.Net Core]Autofac抽象支持AOP

ASP.NET Core Web 应用程序系列- 在ASP.NET Core中使用Autofac替换自带DI进行构造函数和属性的批量依赖注入(MVC当中应用)

ASP.NET Core Web 应用程序系列- 在ASP.NET Core中使用Autofac替换自带DI进行构造函数和属性的批量依赖注入(MVC当中应用)