Package org.aspectj.weaver.loadtime
Klasse WeavingURLClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.aspectj.weaver.bcel.ExtensibleURLClassLoader
org.aspectj.weaver.loadtime.WeavingURLClassLoader
- Alle implementierten Schnittstellen:
Closeable,AutoCloseable,GeneratedClassHandler,WeavingClassLoader
-
Feldübersicht
Felder -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungWeavingURLClassLoader(ClassLoader parent) WeavingURLClassLoader(URL[] urls, ClassLoader parent) WeavingURLClassLoader(URL[] classURLs, URL[] aspectURLs, ClassLoader parent) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidacceptClass(String name, byte[] classBytes, byte[] weavedBytes) Accept class generated by WeavingAdaptor.protected voidprotected ClassdefineClass(String name, byte[] b, CodeSource cs) Override to weave class using WeavingAdaptorURL[]Implement method from WeavingClassLoaderprotected byte[]Override to find classes generated by WeavingAdaptorVon Klasse geerbte Methoden org.aspectj.weaver.bcel.ExtensibleURLClassLoader
close, findClassVon Klasse geerbte Methoden java.net.URLClassLoader
definePackage, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstanceVon Klasse geerbte Methoden java.security.SecureClassLoader
defineClass, defineClassVon Klasse geerbte Methoden java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Felddetails
-
WEAVING_CLASS_PATH
- Siehe auch:
-
WEAVING_ASPECT_PATH
- Siehe auch:
-
-
Konstruktordetails
-
WeavingURLClassLoader
-
WeavingURLClassLoader
-
WeavingURLClassLoader
-
-
Methodendetails
-
addURL
- Setzt außer Kraft:
addURLin KlasseExtensibleURLClassLoader
-
defineClass
Override to weave class using WeavingAdaptor- Setzt außer Kraft:
defineClassin KlasseExtensibleURLClassLoader- Löst aus:
IOException
-
getBytes
Override to find classes generated by WeavingAdaptor- Setzt außer Kraft:
getBytesin KlasseExtensibleURLClassLoader- Löst aus:
IOException
-
getAspectURLs
Implement method from WeavingClassLoader- Angegeben von:
getAspectURLsin SchnittstelleWeavingClassLoader- Gibt zurück:
- the aspects used for weaving classes.
-
acceptClass
Beschreibung aus Schnittstelle kopiert:GeneratedClassHandlerAccept class generated by WeavingAdaptor. The class loader should store the class definition in its local cache until called upon to load it.- Angegeben von:
acceptClassin SchnittstelleGeneratedClassHandler- Parameter:
name- class nameclassBytes- original class bytesweavedBytes- woven class bytes
-