remove cache for ClassLoaderUtil

This commit is contained in:
Looly
2022-11-08 10:05:08 +08:00
parent 19d9c955a5
commit 5227f1517a
2 changed files with 53 additions and 22 deletions

View File

@@ -23,4 +23,18 @@ public class ClassLoaderUtilTest {
final Class<Object> objectClass = ClassLoaderUtil.loadClass(s);
Assert.assertEquals(Dict[].class, objectClass);
}
@Test
public void loadInnerClassTest() {
String name = ClassLoaderUtil.loadClass("cn.hutool.core.util.ClassLoaderUtilTest.A").getName();
Assert.assertEquals("cn.hutool.core.util.ClassLoaderUtilTest$A", name);
name = ClassLoaderUtil.loadClass("cn.hutool.core.util.ClassLoaderUtilTest.A.B").getName();
Assert.assertEquals("cn.hutool.core.util.ClassLoaderUtilTest$A$B", name);
}
private static class A{
private static class B{
}
}
}