Class SpyOnInjectedFieldsHandler
- java.lang.Object
-
- org.mockito.internal.configuration.injection.MockInjectionStrategy
-
- org.mockito.internal.configuration.injection.SpyOnInjectedFieldsHandler
-
public class SpyOnInjectedFieldsHandler extends MockInjectionStrategy
Handler for field annotated with @InjectMocks and @Spy.The handler assumes that field initialization AND injection already happened. So if the field is still null, then nothing will happen there.
-
-
Field Summary
Fields Modifier and Type Field Description private MemberAccessor
accessor
-
Constructor Summary
Constructors Constructor Description SpyOnInjectedFieldsHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
processInjection(java.lang.reflect.Field field, java.lang.Object fieldOwner, java.util.Set<java.lang.Object> mockCandidates)
Process actual injection.-
Methods inherited from class org.mockito.internal.configuration.injection.MockInjectionStrategy
nop, process, thenTry
-
-
-
-
Field Detail
-
accessor
private final MemberAccessor accessor
-
-
Method Detail
-
processInjection
protected boolean processInjection(java.lang.reflect.Field field, java.lang.Object fieldOwner, java.util.Set<java.lang.Object> mockCandidates)
Description copied from class:MockInjectionStrategy
Process actual injection.Don't call this method directly, instead call
MockInjectionStrategy.process(Field, Object, Set)
- Specified by:
processInjection
in classMockInjectionStrategy
- Parameters:
field
- Field needing injectionfieldOwner
- Field owner instance.mockCandidates
- Pool of mocks to inject.- Returns:
true
if injection occurred,false
otherwise
-
-