Package psiprobe.tools
Class ReflectiveAccessor
java.lang.Object
psiprobe.tools.ReflectiveAccessor
- All Implemented Interfaces:
Accessor
The Class ReflectiveAccessor.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the.private static Object
getFieldAccessor
(Field field) Gets the field accessor.private static Object
Gets the reflection factory.private static void
init()
Inits the.
-
Field Details
-
logger
private static final org.slf4j.Logger loggerThe Constant logger. -
reflectionFactory
The reflection factory. -
newFieldAccessor
The new field accessor. -
get
The get.
-
-
Constructor Details
-
ReflectiveAccessor
ReflectiveAccessor() throws ClassNotFoundException, InstantiationException, IllegalAccessException, NoSuchMethodException, IllegalArgumentException, InvocationTargetException, SecurityExceptionInstantiates a new reflective accessor.- Throws:
ClassNotFoundException
- the class not found exceptionInstantiationException
- the instantiation exceptionIllegalAccessException
- the illegal access exceptionNoSuchMethodException
- the no such method exceptionIllegalArgumentException
- the illegal argument exceptionInvocationTargetException
- the invocation target exceptionSecurityException
- the security exception
-
-
Method Details
-
get
Description copied from interface:Accessor
Gets the. -
getFieldAccessor
private static Object getFieldAccessor(Field field) throws IllegalAccessException, InvocationTargetException Gets the field accessor.- Parameters:
field
- the field- Returns:
- the field accessor
- Throws:
IllegalAccessException
- the illegal access exceptionInvocationTargetException
- the invocation target exception
-
init
private static void init() throws ClassNotFoundException, InstantiationException, IllegalAccessException, NoSuchMethodException, IllegalArgumentException, InvocationTargetException, SecurityExceptionInits the.- Throws:
ClassNotFoundException
- the class not found exceptionInstantiationException
- the instantiation exceptionIllegalAccessException
- the illegal access exceptionNoSuchMethodException
- the no such method exceptionIllegalArgumentException
- the illegal argument exceptionInvocationTargetException
- the invocation target exceptionSecurityException
- the security exception
-
getReflectionFactory
private static Object getReflectionFactory() throws ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityExceptionGets the reflection factory.- Returns:
- the reflection factory
- Throws:
ClassNotFoundException
- the class not found exceptionInstantiationException
- the instantiation exceptionIllegalAccessException
- the illegal access exceptionIllegalArgumentException
- the illegal argument exceptionInvocationTargetException
- the invocation target exceptionNoSuchMethodException
- the no such method exceptionSecurityException
- the security exception
-