现在java生态中spring大行其道,一般使用aspectj进行切面编程使用注解方式实现,比较少使用原生的aspectj编程,网上的资料也比较少.最近工作中需要封装redisson客户端提供统一的redis组件,主要就是实现耗时日志打印以及上报,压测支持等功能.为了避免组件依赖spring的情况,使用了aspectj原生库编程.工程基于jdk1.8. 1.aspectj介绍 aspectj定义(来自wiki):AspectJ是在PARC为Java编程语言创建的面向方面的编程扩展.它可以在Ecl…