【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
pinpoint的插件包中有依赖第三方jar的类,这样类加载器加载不会有问题?
这些插件是pinpoint的加载器加载的?还是应用程序加载器加载的?
答:
应用的类加载器中,
boot是bootStrapClassLoader加载
lib是pinpoint自定义的类加载器加载,
tools下的jar包pinpoint类加载器加载。
plugin下的jar包,这些只有某个插件被用到了,
才会被应用类加载器加载。如果没用用到这个插件的话,这个插件jar包不会被加载。
ClassFileTransformerDispatcher
com.navercorp.pinpoint.profiler.plugin.MatchableClassFileTransformerGuardDelegate.transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[])
来源:oschina
链接:https://my.oschina.net/xiaominmin/blog/3142272