public class JavassistMockClassLoader extends MockClassLoader
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CGLIB_ENHANCER |
static java.lang.String |
CGLIB_METHOD_WRAPPER |
private javassist.ClassPool |
classPool |
classMarker, classWrapperFactory, MODIFY_ALL_CLASSES
Constructor and Description |
---|
JavassistMockClassLoader(MockClassLoaderConfiguration configuration) |
JavassistMockClassLoader(MockClassLoaderConfiguration configuration,
UseClassPathAdjuster useClassPathAdjuster) |
JavassistMockClassLoader(java.lang.String[] classesToMock) |
JavassistMockClassLoader(java.lang.String[] classesToMock,
java.lang.String[] packagesToDefer,
UseClassPathAdjuster useClassPathAdjuster) |
Modifier and Type | Method and Description |
---|---|
protected byte[] |
defineAndTransformClass(java.lang.String name,
java.security.ProtectionDomain protectionDomain) |
protected java.lang.Class<?> |
loadUnmockedClass(java.lang.String name,
java.security.ProtectionDomain protectionDomain) |
defineClass, getMockTransformerChain, loadClassByThisClassLoader, setMockTransformerChain, transformClass
cache, findResource, findResources, getClassLoadingLock, getConfiguration, getResource, getResourceAsStream, getResources, loadClass
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public static final java.lang.String CGLIB_ENHANCER
public static final java.lang.String CGLIB_METHOD_WRAPPER
private final javassist.ClassPool classPool
public JavassistMockClassLoader(java.lang.String[] classesToMock)
public JavassistMockClassLoader(java.lang.String[] classesToMock, java.lang.String[] packagesToDefer, UseClassPathAdjuster useClassPathAdjuster)
public JavassistMockClassLoader(MockClassLoaderConfiguration configuration)
public JavassistMockClassLoader(MockClassLoaderConfiguration configuration, UseClassPathAdjuster useClassPathAdjuster)
protected java.lang.Class<?> loadUnmockedClass(java.lang.String name, java.security.ProtectionDomain protectionDomain) throws java.lang.ClassFormatError, java.lang.ClassNotFoundException
loadUnmockedClass
in class MockClassLoader
java.lang.ClassFormatError
java.lang.ClassNotFoundException
protected byte[] defineAndTransformClass(java.lang.String name, java.security.ProtectionDomain protectionDomain)
defineAndTransformClass
in class MockClassLoader