Class JavassistMockClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- org.powermock.core.classloader.DeferSupportingClassLoader
-
- org.powermock.core.classloader.MockClassLoader
-
- org.powermock.core.classloader.javassist.JavassistMockClassLoader
-
public class JavassistMockClassLoader extends MockClassLoader
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CGLIB_ENHANCER
static java.lang.String
CGLIB_METHOD_WRAPPER
private javassist.ClassPool
classPool
-
Fields inherited from class org.powermock.core.classloader.MockClassLoader
classMarker, classWrapperFactory, MODIFY_ALL_CLASSES
-
-
Constructor Summary
Constructors Constructor Description JavassistMockClassLoader(java.lang.String[] classesToMock)
JavassistMockClassLoader(java.lang.String[] classesToMock, java.lang.String[] packagesToDefer, UseClassPathAdjuster useClassPathAdjuster)
JavassistMockClassLoader(MockClassLoaderConfiguration configuration)
JavassistMockClassLoader(MockClassLoaderConfiguration configuration, UseClassPathAdjuster useClassPathAdjuster)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
Methods inherited from class org.powermock.core.classloader.MockClassLoader
defineClass, getMockTransformerChain, loadClassByThisClassLoader, setMockTransformerChain, transformClass
-
Methods inherited from class org.powermock.core.classloader.DeferSupportingClassLoader
cache, findResource, findResources, getClassLoadingLock, getConfiguration, getResource, getResourceAsStream, getResources, loadClass
-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Field Detail
-
CGLIB_ENHANCER
public static final java.lang.String CGLIB_ENHANCER
- See Also:
- Constant Field Values
-
CGLIB_METHOD_WRAPPER
public static final java.lang.String CGLIB_METHOD_WRAPPER
- See Also:
- Constant Field Values
-
classPool
private final javassist.ClassPool classPool
-
-
Constructor Detail
-
JavassistMockClassLoader
public JavassistMockClassLoader(java.lang.String[] classesToMock)
-
JavassistMockClassLoader
public JavassistMockClassLoader(java.lang.String[] classesToMock, java.lang.String[] packagesToDefer, UseClassPathAdjuster useClassPathAdjuster)
-
JavassistMockClassLoader
public JavassistMockClassLoader(MockClassLoaderConfiguration configuration)
-
JavassistMockClassLoader
public JavassistMockClassLoader(MockClassLoaderConfiguration configuration, UseClassPathAdjuster useClassPathAdjuster)
-
-
Method Detail
-
loadUnmockedClass
protected java.lang.Class<?> loadUnmockedClass(java.lang.String name, java.security.ProtectionDomain protectionDomain) throws java.lang.ClassFormatError, java.lang.ClassNotFoundException
- Overrides:
loadUnmockedClass
in classMockClassLoader
- Throws:
java.lang.ClassFormatError
java.lang.ClassNotFoundException
-
defineAndTransformClass
protected byte[] defineAndTransformClass(java.lang.String name, java.security.ProtectionDomain protectionDomain)
- Specified by:
defineAndTransformClass
in classMockClassLoader
-
-