FluentAspects -- 基于 Fluent API 的 AopIntro上次我们做了一个简单的 AOP 实现示例,但是实现起来主要是基于 Attribute 来做的,对于代码的侵入性太强,于是尝试实现基于 Fluent API 的方式来做 AOP 。抽象 InterceptorResolver原来获取方法执行的 Interceptor 是通过 Attribute 来获取的,现在我们只需要
转载 2021-05-18 22:43:24
164阅读
2评论
设计一个 AOP 框架动手造轮子:实现一个简单的 AOP 框架Intro最近实现了一个 AOP 框架 -- FluentAspects,API 基本稳定了,写篇文章分享一下这个 AOP 框架的设计。整体设计概览IProxyTypeFactory用来生成代理类型,默认提供了基于 Emit 动态代理的实现,基于接口设计,可以扩展为其他实现方式接口定义如下:public interface IProxy
转载 2020-06-14 18:23:00
164阅读
2评论