动态拦截、代理技术验证,选择javaasist
备选
JDK自带的动态代理,版本1.6.0_29-b11
ASM,版本3.3
CGLIB(基于ASM包装),版本2.2
JAVAASSIST,版本3.11.0.GA
测试场景:数据为执行三次,每次调用一千万次代理方法的结果
JDK CGLib javasist asm
run1 235ms 234ms 71ms 72ms
run1 298ms 134ms 67ms 66ms
run1 282ms 133ms 67ms 67ms