Class ReflectionMemberAccessor
- java.lang.Object
-
- org.mockito.internal.util.reflection.ReflectionMemberAccessor
-
- All Implemented Interfaces:
MemberAccessor
public class ReflectionMemberAccessor extends java.lang.Object implements MemberAccessor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.mockito.plugins.MemberAccessor
MemberAccessor.ConstructionDispatcher, MemberAccessor.OnConstruction
-
-
Constructor Summary
Constructors Constructor Description ReflectionMemberAccessor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
get(java.lang.reflect.Field field, java.lang.Object target)
java.lang.Object
invoke(java.lang.reflect.Method method, java.lang.Object target, java.lang.Object... arguments)
java.lang.Object
newInstance(java.lang.reflect.Constructor<?> constructor, java.lang.Object... arguments)
java.lang.Object
newInstance(java.lang.reflect.Constructor<?> constructor, MemberAccessor.OnConstruction onConstruction, java.lang.Object... arguments)
void
set(java.lang.reflect.Field field, java.lang.Object target, java.lang.Object value)
private static void
silentSetAccessible(java.lang.reflect.AccessibleObject object, boolean value)
-
-
-
Method Detail
-
newInstance
public java.lang.Object newInstance(java.lang.reflect.Constructor<?> constructor, java.lang.Object... arguments) throws java.lang.InstantiationException, java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException
- Specified by:
newInstance
in interfaceMemberAccessor
- Throws:
java.lang.InstantiationException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
-
newInstance
public java.lang.Object newInstance(java.lang.reflect.Constructor<?> constructor, MemberAccessor.OnConstruction onConstruction, java.lang.Object... arguments) throws java.lang.InstantiationException, java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException
- Specified by:
newInstance
in interfaceMemberAccessor
- Throws:
java.lang.InstantiationException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
-
invoke
public java.lang.Object invoke(java.lang.reflect.Method method, java.lang.Object target, java.lang.Object... arguments) throws java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException
- Specified by:
invoke
in interfaceMemberAccessor
- Throws:
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
-
get
public java.lang.Object get(java.lang.reflect.Field field, java.lang.Object target) throws java.lang.IllegalAccessException
- Specified by:
get
in interfaceMemberAccessor
- Throws:
java.lang.IllegalAccessException
-
set
public void set(java.lang.reflect.Field field, java.lang.Object target, java.lang.Object value) throws java.lang.IllegalAccessException
- Specified by:
set
in interfaceMemberAccessor
- Throws:
java.lang.IllegalAccessException
-
silentSetAccessible
private static void silentSetAccessible(java.lang.reflect.AccessibleObject object, boolean value)
-
-