字节码插桩技术

字节码插桩 咱们知道JVM是不能直接执行.java 代码,也不能直接执行.class文件,它只能执行.class 文件中存储的指令码。这就是为何class须要经过classLoader 装载之后才能运行。基于此机制能否在ClassLoader装载以前拦截修改class当中的内容(jvm 指令码)从而让程序中包含咱们的埋点逻辑呢?答案是确定的,但须要用到两个技术 javaagent与javassis
相关文章
相关标签/搜索