之前的基于DispatchProxy的AOP组件,实现了属性注入,但是这个依旧有很多限制 比如不支持构造器注入,继承DispatchProxy的子类必须是公开类 个人有点代码洁癖,不喜欢这种不能控制的方式,就学了几天Emit,参考了诸多前辈代码 比如智慧和美貌的化身L大(Lemon)的著作AspectCore的一些设计和实现 从从.Net Framework上把代码逻辑跑成功了,再迁移.Net Core,再加上依赖注入对项目再次解耦 代码内有引用L大的AspectCore的反射扩展做优化,我这人…