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

 

注册AOP 的动作

 

 autofac 管理 aop

 

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

 

 在 控制器上调用实现

 

 

 

 总结:

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

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

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

posted @ 2020-08-06 14:20  delaywu  阅读(261)  评论(0编辑  收藏  举报