AspectCore-Framework 简介

项目地址是 https://github.com/dotnetcore/AspectCore-Framework

AspectCore 采用的动态编织的方式,在运行时通过创建代理类。 外面的代码会先调用到我们的代理类,然后这个代理类再去调用我们真正的类。 在这个代理类里面我们就可以做一些自己想做的事情了。

package 包

在 nuget当中搜索 AspectCore 我们会看到

  1. AspectCore.Core
  2. AspectCore.Extensions.DependencyInjection
  3. AspectCore.Extensions.Autofac
  4. AspectCore.Extensions.Windsor

AspectCore.Core 是这个框架的核心库。

因为这个库需要跟依赖注入的框架进行配配合。

所以如果我们的项目DI框架用的是微软的依赖注入框架 Microsoft.Extensions.DependencyInjection的话,我们就选择 AspectCore.Extensions.DependencyInjection

如果我们用的是Autofac的话,则需要选择AspectCore.Extensions.Autofac

然后Nuget会自己把相关的依赖一起添加进来。

上一篇:Aop简介
下一篇:AspectCore 示例
最近更新的
...