@OnlyUsedByTests public class IsolatedWeavingClassLoader extends ClassLoader
| Constructor and Description |
|---|
IsolatedWeavingClassLoader(Class<?>... bridgeClasses) |
| Modifier and Type | Method and Description |
|---|---|
void |
addManualClass(String name,
byte[] bytes) |
protected Class<?> |
findClass(String name) |
protected Package |
getPackage(String name) |
protected Class<?> |
loadClass(String name,
boolean resolve) |
static boolean |
loadWithParentClassLoader(String name) |
<S,T extends S> |
newInstance(Class<T> implClass,
Class<S> bridgeClass) |
void |
setWeaver(Weaver weaver) |
Class<?> |
weaveAndDefineClass(String name,
byte[] bytes,
CodeSource codeSource) |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic IsolatedWeavingClassLoader(Class<?>... bridgeClasses)
public void addManualClass(String name, byte[] bytes)
protected Class<?> findClass(String name) throws ClassNotFoundException
findClass in class ClassLoaderClassNotFoundExceptionprotected Package getPackage(String name)
getPackage in class ClassLoaderprotected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionpublic static boolean loadWithParentClassLoader(String name)
public <S,T extends S> S newInstance(Class<T> implClass, Class<S> bridgeClass) throws Exception
Exceptionpublic void setWeaver(Weaver weaver)
public Class<?> weaveAndDefineClass(String name, byte[] bytes, CodeSource codeSource)
Copyright © 2011–2020 Glowroot contributors. All rights reserved.