Class JavassistMockClassLoader
java.lang.Object
java.lang.ClassLoader
org.powermock.core.classloader.MockClassLoader
org.powermock.core.classloader.javassist.JavassistMockClassLoader
-
Field Summary
FieldsFields 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 TypeMethodDescriptionvoidRegister a class to the cache of this classloaderprotected byte[]defineAndTransformClass(String name, ProtectionDomain protectionDomain) protected URLfindResource(String name) Finds the resource with the specified name on the search path.protected Enumeration<URL> findResources(String name) protected ObjectgetClassLoadingLock(String className) getResources(String name) protected Class<?> protected Class<?> loadUnmockedClass(String name, ProtectionDomain protectionDomain) Methods inherited from class MockClassLoader
defineClass, getMockTransformerChain, loadClassByThisClassLoader, setMockTransformerChain, transformClassMethods 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:
-
-
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
-
getResource
- Overrides:
getResourcein classClassLoader
-
getResourceAsStream
- Overrides:
getResourceAsStreamin classClassLoader
-
getResources
- Overrides:
getResourcesin classClassLoader- Throws:
IOException
-
getConfiguration
-
cache
Register a class to the cache of this classloader -
loadClass
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-
getClassLoadingLock
- Overrides:
getClassLoadingLockin classClassLoader
-
findResource
Finds the resource with the specified name on the search path.- Overrides:
findResourcein classClassLoader- Parameters:
name- the name of the resource- Returns:
- a
URLfor the resource, ornullif the resource could not be found.
-
findResources
- Overrides:
findResourcesin classClassLoader- Throws:
IOException
-