2013年4月7日

(原创) C++ 轻量级AOP框架

摘要: c++11 boost技术交流群:296561497,欢迎大家来交流技术。c++中开源的AOP框架AspectC++需要单独编译才能将切面的代码织入到核心逻辑代码中,感觉使用起来不方便,不能满足快速开发要求。我希望只要实现方法拦截即可,能织入before()和after()操作就行,不追求动态织入。思路是这样的,通过一个包装类,里面定义before()和after()方法,和->运算符重载方法,在重载操作函数中实现before()和after()操作。具体代码如下:BaseAspect 1 #include 2 3 template 4 class BaseAspect 5 { 6 pr 阅读全文

posted @ 2013-04-07 10:17 qicosmos(江南) 阅读(8093) 评论(5) 推荐(1) 编辑

导航