上一篇我感觉 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 标识