随着项目的逐步熟悉,开始了解部分后台服务,看到其中有个项目中用到了一个奇怪的静态方法,语法类似jquery中的链式编程,网上了解下相关背景,原来引用了AspectF,一个AOP解决方案,出自国外微软MVP之手,不是新技术,从codeproject上看到介绍的文章是2011年,传送门。顺着文章中的传送门来到了google的代码托管平台,已经很久没有维护了,从源码列表上看到项目起源于2009年9月,最后更新时间在2009年11月,2个月时间更新迭代了四个版本,这位连续11届MVP除此之外还开发了其他一些开源项目,索性把他的博客地址、github地址给翻了出来,向牛人看齐,有时间看看他的其他开源项目。
博客园中也有使用AspectF的介绍,09年问世,10年国内就开始有人使用了,这篇博客就对AspectF做了简单入门的介绍,并同步普及了AOP方面的基础知识和实现原理。
借用网络中的原话“为什么没有称AspectF是一个AOP的框架而是一个解决方案,或许是因为太过轻量,就一个类文件”。框架也好,文件也罢需要符合业务场景。看到也有人借此思路结合自身业务在AspectF基础上进行改造,在这个不缺轮子的时代,有人选择轮子,有人继续造轮子,不管如何,在今后的工作中又多了一个选择。