public class ClassLoaderEx extends ClassLoader
Constructor and Description |
---|
ClassLoaderEx(ClassProvider provider)
Costruttore.
|
Modifier and Type | Method and Description |
---|---|
InputStream |
getResourceAsStream(String name)
Cerca una risorsa dal provider e restuituisce il corrispondente inputstream.
|
protected Class |
loadClass(String nameClass,
boolean resolve)
Carica una classe.
|
protected byte[] |
loadClassFromProvider(String nameClass)
Carica una classe dal provider e la restuituisce come array di byte.
|
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public ClassLoaderEx(ClassProvider provider)
provider
- instanza di un ClassProvider che fornisce le classi.protected Class loadClass(String nameClass, boolean resolve) throws ClassNotFoundException, ClassFormatError
loadClass
in class ClassLoader
nameClass
- nome della classe.resolve
- true o false se la classe va risolta o meno. In genere una classe e da
risolvere se contiene riferimeni ad altre classi.ClassNotFoundException
- classe non trovata.ClassFormatError
- errore nel convertire la classe da array a Class.protected final byte[] loadClassFromProvider(String nameClass) throws ClassNotFoundException, IOException
nameClass
- nome della classe.ClassNotFoundException
- Classe non trovata.IOException
- see java.io.IOException.public InputStream getResourceAsStream(String name)
getResourceAsStream
in class ClassLoader
name
- nome della risorsa.