首页  

mock 与 字节码生成工具     所属分类 unit-test 浏览量 389
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 性能监控指标