Class DynamicClassLoader
java.lang.Object
java.lang.ClassLoader
com.alibaba.fastjson2.util.DynamicClassLoader
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClass<?> defineClassPublic(String name, byte[] b, int off, int len) voiddefinePackage(String name) static DynamicClassLoaderbooleanisExternalClass(Class<?> clazz) protected Class<?> Class<?> Methods inherited from class ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Constructor Details
-
DynamicClassLoader
public DynamicClassLoader() -
DynamicClassLoader
-
-
Method Details
-
loadClass
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-
definePackage
- Throws:
ClassFormatError
-
loadClass
- Throws:
ClassFormatError
-
defineClassPublic
- Throws:
ClassFormatError
-
isExternalClass
-
getInstance
-