红联Linux门户
Linux帮助

castle.dynamicproxy扩展 Aspect#

发布时间:2013-01-12 14:48:38来源:红联作者:empast
Aspect#就是castle.dynamicproxy的扩展,而castle.dynamicproxy得本质就是通过reflection,emit,delegate,在运行时动态的为非sealed类的virtual方法生成proxy类。Aspect#则是在此基础上定义了一套configuration language,并以此为基础,方便用户使用dynamicproxy来minin和intercept。而Aspect#的限制也就是dynamicproxy天然的限制,因为要继承原来的类,只有"非sealed类的virtual方法"才能被intercept,这是不可逾越的限制。aop.net原来的实现,恐怕也是相同的思路。

项目主页:http://www.aspect.com/Pages/default.aspx

来自:开源中国社区
文章评论

共有 0 条评论