Class SubclassInjectionLoader
- java.lang.Object
-
- org.mockito.internal.creation.bytebuddy.SubclassInjectionLoader
-
- All Implemented Interfaces:
SubclassLoader
class SubclassInjectionLoader extends java.lang.Object implements SubclassLoader
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
SubclassInjectionLoader.WithLookup
private static class
SubclassInjectionLoader.WithReflection
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
ERROR_MESSAGE
private SubclassLoader
loader
-
Constructor Summary
Constructors Constructor Description SubclassInjectionLoader()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isDisrespectingOpenness()
Checks if this loader does not require a module to be open.net.bytebuddy.dynamic.loading.ClassLoadingStrategy<java.lang.ClassLoader>
resolveStrategy(java.lang.Class<?> mockedType, java.lang.ClassLoader classLoader, boolean localMock)
Resolves a class loading strategy.private static SubclassLoader
tryLookup()
-
-
-
Field Detail
-
ERROR_MESSAGE
private static final java.lang.String ERROR_MESSAGE
-
loader
private final SubclassLoader loader
-
-
Method Detail
-
tryLookup
private static SubclassLoader tryLookup()
-
isDisrespectingOpenness
public boolean isDisrespectingOpenness()
Description copied from interface:SubclassLoader
Checks if this loader does not require a module to be open.- Specified by:
isDisrespectingOpenness
in interfaceSubclassLoader
- Returns:
true
if this loader is not constraint to a target module being opened for loading a class.
-
resolveStrategy
public net.bytebuddy.dynamic.loading.ClassLoadingStrategy<java.lang.ClassLoader> resolveStrategy(java.lang.Class<?> mockedType, java.lang.ClassLoader classLoader, boolean localMock)
Description copied from interface:SubclassLoader
Resolves a class loading strategy.- Specified by:
resolveStrategy
in interfaceSubclassLoader
- Parameters:
mockedType
- The type being mocked.classLoader
- The class loader being used.localMock
-true
if the mock is loaded within the runtime package of the mocked type.- Returns:
- An appropriate class loading strategy.
-
-