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
-
Konstruktorübersicht
KonstruktorBeschreibungWeavingURLClassLoader
(ClassLoader parent) WeavingURLClassLoader
(URL[] urls, ClassLoader parent) WeavingURLClassLoader
(URL[] classURLs, URL[] aspectURLs, ClassLoader parent) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
acceptClass
(String name, byte[] classBytes, byte[] weavedBytes) Accept class generated by WeavingAdaptor.protected void
protected Class
defineClass
(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, findClass
Von Klasse geerbte Methoden java.net.URLClassLoader
definePackage, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
Von Klasse geerbte Methoden java.security.SecureClassLoader
defineClass, defineClass
Von 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:
addURL
in KlasseExtensibleURLClassLoader
-
defineClass
Override to weave class using WeavingAdaptor- Setzt außer Kraft:
defineClass
in KlasseExtensibleURLClassLoader
- Löst aus:
IOException
-
getBytes
Override to find classes generated by WeavingAdaptor- Setzt außer Kraft:
getBytes
in KlasseExtensibleURLClassLoader
- Löst aus:
IOException
-
getAspectURLs
Implement method from WeavingClassLoader- Angegeben von:
getAspectURLs
in SchnittstelleWeavingClassLoader
- Gibt zurück:
- the aspects used for weaving classes.
-
acceptClass
Beschreibung aus Schnittstelle kopiert:GeneratedClassHandler
Accept class generated by WeavingAdaptor. The class loader should store the class definition in its local cache until called upon to load it.- Angegeben von:
acceptClass
in SchnittstelleGeneratedClassHandler
- Parameter:
name
- class nameclassBytes
- original class bytesweavedBytes
- woven class bytes
-