“编写一个Java Agent,这个Agent包的类不能跟应用程序的类冲突,所以我们需要自定义一个类加载器去加载我们Agent包里面的所有类,现在类冲突问题解决了,但是我Agent包也无法访问应用程序里面的类,这个问题怎么解?”
“自定义的类加载器加载类,只能一个一个加载,API只提供了CustomClassLoader.loadClass(“单个类路径”),难道在用自定义类加载器加载Agent的包时候是递归一个一个加载里面的类的吗?”
最近有同事以及粉丝问我关于Java Agent的问题,其实也都是大家接触Java Agent都会遇到的问题,就是类加载的的问题。
我之前写过一篇文章:
发表在微信公众号上的链接:实现一个分布式调用链路追踪Java探针你可能会遇到的问题
发表在掘金上的链接:实现一个分布式调用链路追踪Java探针你可能会遇到的问题
发表在CSDN上的链接:实现一个分布式调用链路追踪Java探针你可能会遇到的问题
发表在本站的链接:实现一个分布式调用链路追踪Java探针你可能会遇到的问题