Class JavassistMockClassLoader
java.lang.Object
java.lang.ClassLoader
org.powermock.core.classloader.DeferSupportingClassLoader
org.powermock.core.classloader.MockClassLoader
org.powermock.core.classloader.javassist.JavassistMockClassLoader
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringprivate final javassist.ClassPoolFields inherited from class MockClassLoader
classMarker, classWrapperFactory, MODIFY_ALL_CLASSES -
Constructor Summary
ConstructorsConstructorDescriptionJavassistMockClassLoader(String[] classesToMock) JavassistMockClassLoader(String[] classesToMock, String[] packagesToDefer, UseClassPathAdjuster useClassPathAdjuster) JavassistMockClassLoader(MockClassLoaderConfiguration configuration) JavassistMockClassLoader(MockClassLoaderConfiguration configuration, UseClassPathAdjuster useClassPathAdjuster) -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]defineAndTransformClass(String name, ProtectionDomain protectionDomain) protected Class<?> loadUnmockedClass(String name, ProtectionDomain protectionDomain) Methods inherited from class MockClassLoader
defineClass, getMockTransformerChain, loadClassByThisClassLoader, setMockTransformerChain, transformClassMethods inherited from class DeferSupportingClassLoader
cache, findResource, findResources, getClassLoadingLock, getConfiguration, getResource, getResourceAsStream, getResources, loadClassMethods inherited from class 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 Details
-
CGLIB_ENHANCER
- See Also:
-
CGLIB_METHOD_WRAPPER
- See Also:
-
classPool
private final javassist.ClassPool classPool
-
-
Constructor Details
-
JavassistMockClassLoader
-
JavassistMockClassLoader
public JavassistMockClassLoader(String[] classesToMock, String[] packagesToDefer, UseClassPathAdjuster useClassPathAdjuster) -
JavassistMockClassLoader
-
JavassistMockClassLoader
public JavassistMockClassLoader(MockClassLoaderConfiguration configuration, UseClassPathAdjuster useClassPathAdjuster)
-
-
Method Details
-
loadUnmockedClass
protected Class<?> loadUnmockedClass(String name, ProtectionDomain protectionDomain) throws ClassFormatError, ClassNotFoundException - Overrides:
loadUnmockedClassin classMockClassLoader- Throws:
ClassFormatErrorClassNotFoundException
-
defineAndTransformClass
- Specified by:
defineAndTransformClassin classMockClassLoader
-