项目地址是 https://github.com/pamidur/aspect-injector
采用的静态编织的方式,在编译期间就会对原方法进行替换。所以如果是做一些基本的操作是没有性能损失的。 但是做一些Retry,或者Cache的东西。会有一些类型转换的性能损失。 它支持 .net core 2.2 到 .net 6
在 nuget当中搜索 AspectInjector 我们只会看一个符合的
还有其它包 如 Aspects.Cache 这个是用来做cache的。