Package io.airlift.bytecode
Class DynamicClassLoader
java.lang.Object
java.lang.ClassLoader
io.airlift.bytecode.DynamicClassLoader
-
Constructor Summary
ConstructorsConstructorDescriptionDynamicClassLoader(ClassLoader parentClassLoader) DynamicClassLoader(ClassLoader overrideClassLoader, ClassLoader parentClassLoader) DynamicClassLoader(ClassLoader parentClassLoader, Map<Long, MethodHandle> callSiteBindings) -
Method Summary
Modifier and TypeMethodDescriptionClass<?>defineClass(String className, byte[] bytecode) defineClasses(Map<String, byte[]> newClasses) protected Class<?>protected Class<?>Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, 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
-
DynamicClassLoader
-
DynamicClassLoader
-
-
Method Details
-
defineClass
-
defineClasses
-
getCallSiteBindings
-
findClass
- Overrides:
findClassin classClassLoader- Throws:
ClassNotFoundException
-
loadClass
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-