Package jadex.commons
Class ByteClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- jadex.commons.ByteClassLoader
-
public class ByteClassLoader extends java.lang.ClassLoaderThis class loader instantiate classes provided as a byte array.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.MapclassesThe map of loaded classes.
-
Constructor Summary
Constructors Constructor Description ByteClassLoader(java.lang.ClassLoader parent)Create a new byte class loader.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ClassloadClass(java.lang.String classname)Load a class via the classname.java.lang.ClassloadClass(java.lang.String classname, boolean resolve)Load a class via the classname.java.lang.ClassloadClass(java.lang.String classname, byte[] data, boolean resolve)Load a class via the classname.-
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
-
-
-
-
Method Detail
-
loadClass
public java.lang.Class loadClass(java.lang.String classname) throws java.lang.ClassNotFoundExceptionLoad a class via the classname.- Overrides:
loadClassin classjava.lang.ClassLoader- Parameters:
classname- The class name.- Returns:
- The class.
- Throws:
java.lang.ClassNotFoundException
-
loadClass
public java.lang.Class loadClass(java.lang.String classname, boolean resolve) throws java.lang.ClassNotFoundExceptionLoad a class via the classname.- Overrides:
loadClassin classjava.lang.ClassLoader- Parameters:
classname- The class name.resolve- The resolve flag.- Returns:
- The class.
- Throws:
java.lang.ClassNotFoundException
-
loadClass
public java.lang.Class loadClass(java.lang.String classname, byte[] data, boolean resolve) throws java.lang.ClassNotFoundExceptionLoad a class via the classname.- Parameters:
classname- The class name.resolve- The resolve flag.- Returns:
- The class.
- Throws:
java.lang.ClassNotFoundException
-
-