背景
jvm sandbox是一个开源项目https://github.com/alibaba/jvm-sandbox/wiki/FIRST-MODULE,他是对java agent的一个应用,他将agent发扬光大,让你可以不用用户改代码的情况下,进行代码增强,实现AOP,切面编程的功能,非常强大。但是他的代码量其实不大,文档清晰,所以读起来不是太费劲。他最最基础和核心的功能是使用了Java 提供的 Instrumenttation和ClassFileTransformer来实现的,我们先来了解下这个两个类的API,了解他们都提供了什么功能。
继续阅读“JVM Sandbox 源码分析(一)基础篇: Instrumentation和ClassFileTransformer作用”