02-AspNetCore3.1-Autofac 实现AOP

上一篇我感觉 autofac 实现 aop有点不爽。先不说啥原因吧。看一下大概是怎么实现的在说。

添加NeGet

Autofac(5.2.0)

Autofac.Extensions.DependencyInjection(6.0.0)

Autofac.Extras.DynamicProxy(5.0.0)

首先我添加了 ICustomDemo  CustomDemo

02-AspNetCore3.1-Autofac 实现AOP

 

注册AOP 的动作

02-AspNetCore3.1-Autofac 实现AOP

 

 autofac 管理 aop

02-AspNetCore3.1-Autofac 实现AOP

 

 最后要在 执行的类上添加 aop的动作

02-AspNetCore3.1-Autofac 实现AOP

 

 在 控制器上调用实现

02-AspNetCore3.1-Autofac 实现AOP

 

 02-AspNetCore3.1-Autofac 实现AOP

 

 总结:

1、Autofac AOP 标识 只能 写到类上 不能直接写到方法上

2、Autofac 注册服务时  必须手动执行允许 AOP 

3、要想 实现批量允许aop,必须所有实现类 都有  Intercept 标识

02-AspNetCore3.1-Autofac 实现AOP

上一篇:【转】JSON 之 SuperObject: 增、删、改


下一篇:Java转换