net.vidageek.mirror.provider.java
Class PureJavaReflectionProvider
java.lang.Object
net.vidageek.mirror.provider.java.PureJavaReflectionProvider
- All Implemented Interfaces:
- ReflectionProvider
public final class PureJavaReflectionProvider
- extends java.lang.Object
- implements ReflectionProvider
Class which supplies all native Java reflection features.
- Author:
- jonasabreu
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PureJavaReflectionProvider
public PureJavaReflectionProvider()
getClassReflectionProvider
public ClassReflectionProvider<?> getClassReflectionProvider(java.lang.String className)
- Specified by:
getClassReflectionProvider in interface ReflectionProvider
- Parameters:
className - Full qualified name of the class that is going to be wrapped
by a ClassReflectionProvider.- See Also:
ClassReflectionProvider
getClassReflectionProvider
public <T> ClassReflectionProvider<T> getClassReflectionProvider(java.lang.Class<T> clazz)
- Specified by:
getClassReflectionProvider in interface ReflectionProvider
- Parameters:
clazz - Class that is going to be wrapped by a
ClassReflectionProvider.- See Also:
ClassReflectionProvider
getFieldReflectionProvider
public FieldReflectionProvider getFieldReflectionProvider(java.lang.Object target,
java.lang.Class<?> clazz,
java.lang.reflect.Field field)
- Specified by:
getFieldReflectionProvider in interface ReflectionProvider
- Parameters:
target - Object where this field can be found. May be null if field is
a static field.clazz - Class where this field can be found.field - Field to be wrapped by FieldReflectionProvider- See Also:
FieldReflectionProvider
getConstructorReflectionProvider
public <T> ConstructorReflectionProvider<T> getConstructorReflectionProvider(java.lang.Class<T> clazz,
java.lang.reflect.Constructor<T> constructor)
- Specified by:
getConstructorReflectionProvider in interface ReflectionProvider
- Parameters:
clazz - Class of the constructorconstructor - constructor that is going to be wrapped by
ConstructorReflectionProvider- See Also:
ConstructorReflectionProvider
getAnnotatedElementReflectionProvider
public AnnotatedElementReflectionProvider getAnnotatedElementReflectionProvider(java.lang.reflect.AnnotatedElement element)
- Specified by:
getAnnotatedElementReflectionProvider in interface ReflectionProvider
- Parameters:
element - AnnotatedElement to be wrapped by
AnnotatedElementReflectionProvider- See Also:
AnnotatedElementReflectionProvider
getMethodReflectionProvider
public MethodReflectionProvider getMethodReflectionProvider(java.lang.Object target,
java.lang.Class<?> clazz,
java.lang.reflect.Method method)
- Specified by:
getMethodReflectionProvider in interface ReflectionProvider
- Parameters:
target - Object where method will be invoked. May be null if method is
a static method.clazz - class where this method can be found.method - method to be wrapped by MethodReflectionProvider- See Also:
MethodReflectionProvider
getParameterizedElementProvider
public ParameterizedElementReflectionProvider getParameterizedElementProvider(GenericTypeAccessor accessor)
- Specified by:
getParameterizedElementProvider in interface ReflectionProvider
- Parameters:
accessor - Object that has the proper strategy to access class or field
generic types.- See Also:
ParameterizedElementReflectionProvider
getClassGenericTypeAccessor
public GenericTypeAccessor getClassGenericTypeAccessor(java.lang.Class<?> clazz)
- Specified by:
getClassGenericTypeAccessor in interface ReflectionProvider
- Parameters:
clazz - Class to be reflected.
getFieldGenericTypeAccessor
public GenericTypeAccessor getFieldGenericTypeAccessor(java.lang.reflect.Field field)
- Specified by:
getFieldGenericTypeAccessor in interface ReflectionProvider
Copyright © 2009 VidaGeek.net. All Rights Reserved.