mock 与 字节码生成工具
所属分类 unit-test
浏览量 556
ASM cglib javassist ByteBuddy
Mockito 以前用 cglib上,现在用 ByteBuddy
PowerMock使用javassist
Powermock部分地通过编辑类 ,实现拦截 私有,静态和final方法和类的调用
javassist提供用于修改类的API,而不仅仅是对它们进行子类化
这些API允许字节代码级操作,而cglib仅允许多个硬编码拦截
cglib ByteBuddy 无法编辑现有的类
通过继承目标类实现代理拦截 无法拦截 私有 静态 final 方法
Java字节码增强简介
JDK CGLIB Javassist ASM 动态代理 比较
代理的几种实现方式
Spring AOP @Aspect
基于Aspect注解的spring aop 实例
AOP要点整理
AspectJ简介及实例
spring aop 内部方法调用拦截说明
spring aop cglib 代理类源码查看
Spring ProxyFactory 和 方法拦截器 MethodInterceptor
上一篇
下一篇
mockito 实例
Mocktio 指南
Mockito mock 和 spy 区别
spring web 注解
javassist 简介
Redis 性能监控指标