Package jadex.common
Class ByteClassLoader
java.lang.Object
java.lang.ClassLoader
jadex.common.ByteClassLoader
This class loader instantiate classes provided as a byte array.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.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, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Field Details
-
classes
The map of loaded classes.
-
-
Constructor Details
-
ByteClassLoader
Create a new byte class loader.
-
-
Method Details
-
loadClass
Load a class via the classname.- Overrides:
loadClass
in classClassLoader
- Parameters:
classname
- The class name.- Returns:
- The class.
- Throws:
ClassNotFoundException
-
loadClass
Load a class via the classname.- Overrides:
loadClass
in classClassLoader
- Parameters:
classname
- The class name.resolve
- The resolve flag.- Returns:
- The class.
- Throws:
ClassNotFoundException
-
loadClass
public Class loadClass(String classname, byte[] data, boolean resolve) throws ClassNotFoundException Load a class via the classname.- Parameters:
classname
- The class name.resolve
- The resolve flag.- Returns:
- The class.
- Throws:
ClassNotFoundException
-