
我有一种情况,我必须加载一个命名类。 如果在我的类路径中有多个具有相同名称的类(比如说CustomLoader类的loadClass()方法。 我没有改变父类的行为,只是简单地调用父类的方法。 我的问题是clash配置哔哩哔哩,如果有两个同名的类,我只能加载其中的一个clashesjava报错。 我已扫描网络寻找解决方案,但没有找到任何解决方案。 我通过创建一个新的类加载器实例发现了许多重载类的解决方案,但在我的情况下,新实例可能会再次加载第一个类。 这个问题能解决吗?
编辑:乔恩和斯蒂芬都给出了相同的解决方案,但我只能标记为答案free clash proxy。 对不起:(我已经投了两个答案,但。
我相信JVM和类库假定类名在类加载器中是唯一的。 因此,如果你想为不同的类加载相同的类名,你将需要不同的类加载器(例如每个jar文件一个)。
本站部分内容来源于互联网,仅供学习和参考使用,请莫用于商业用途。如有侵犯你的版权clashesjava报错,,请联系我们,本站将尽快处理。谢谢合作!
THE END