Closed shensi199312 closed 3 years ago
如图,这行代码会抛出ClassCastException. 原因是:PluginActivator这个接口由AppClassLoader加载,activatorClass是由AppClassLoader的子类加载器PlguinClassLoader加载,强转抛出了ClassCastException. 是我的姿势不对吗,导致PluginActivator提前被AppClassLoader加载了吗?
应用本身不能依赖PluginActivator所在的jar。应用是在启动时,用 -javaagent参数引入 agent。
PluginActivator
-javaagent
嗯嗯,问题解决,🙏
如图,这行代码会抛出ClassCastException. 原因是:PluginActivator这个接口由AppClassLoader加载,activatorClass是由AppClassLoader的子类加载器PlguinClassLoader加载,强转抛出了ClassCastException. 是我的姿势不对吗,导致PluginActivator提前被AppClassLoader加载了吗?