jayyuz

Results 2 comments of jayyuz

我遇到了相同的情况。我的场景的原因是插件同时(100-200ms内)进入了两次,导致加载了两次Loader(自然就出现了两个ClassLoader加载同一个类,强转然后就异常了)。我的解决方法是对FastPluginManager#loadePlugin方法做一个同步,等待上次插件加载完成再判断是否需要加载。其实也可以业务保证不连续调用插件进入,不过这并不优雅。

展示下你启动插件的代码,是不是因为没有同步,导致classloader异常了呢?