ClassCircularity Class 由 ClassLoader.defineClass 引发的错误
2022-09-04 02:31:03
						我正在使用自定义类装入器装入类。在大多数情况下,一切都有效,但有时当我加载特别复杂的项目/库时,我会遇到一个奇怪的错误:
Exception in thread "main" java.lang.ClassCircularityError: 
  org/apache/commons/codec/binary/Hex
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:466)
    at my.custom.class.Loader.loadClass(...)
看看Javadocs,我不会期望抛出这个特定的错误。 是我正在尝试加载的类。这几乎就像在定义类之前想要一个类的副本 - 这对我来说毫无意义。defineClassorg/apache/commons/codec/binary/HexdefineClass
想法?
 
					 
				 
				    		 
				    		 
				    		 
				    		