Package iterator
Class Reflection
- java.lang.Object
-
- iterator.Reflection
-
public final class Reflection extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static <A extends Annotation,T>
TfindAnnotationMemberDefault(Class<A> annotationClass, String memberName)static FieldfindField(Class<?> clazz, String fieldName)static <A extends Annotation>
AfindFieldAnnotation(Class<?> clazz, String fieldName, Class<A> annotationClass)static <A extends Annotation>
AfindTypeAnnotation(Class<?> clazz, Class<A> annotationClass)static <A extends Annotation,T>
TgetAnnotationMemberDefault(Class<A> annotationClass, String memberName)static <A extends Annotation>
Class<?>getAnnotationMemberType(Class<A> annotationClass, String memberName)static <A extends Annotation,T>
TgetAnnotationMemberValue(A annotation, String memberName)static FieldgetField(Class<?> clazz, String fieldName)static <A extends Annotation>
AgetFieldAnnotation(Class<?> clazz, String fieldName, Class<A> annotationClass)static <O,T>
TgetFieldValue(O instance, String fieldName)static <T> TnewInstance(Class<T> clazz, Object... args)static <T> voidsetField(T instance, String fieldName, Object value)Deprecated, for removal: This API element is subject to removal in a future version.static <T> voidsetFieldValue(T instance, String fieldName, Object value)
-
-
-
Method Detail
-
findAnnotationMemberDefault
public static <A extends Annotation,T> T findAnnotationMemberDefault(Class<A> annotationClass, String memberName)
-
findFieldAnnotation
public static <A extends Annotation> A findFieldAnnotation(Class<?> clazz, String fieldName, Class<A> annotationClass)
-
findTypeAnnotation
public static <A extends Annotation> A findTypeAnnotation(Class<?> clazz, Class<A> annotationClass)
-
getAnnotationMemberDefault
public static <A extends Annotation,T> T getAnnotationMemberDefault(Class<A> annotationClass, String memberName)
-
getAnnotationMemberType
public static <A extends Annotation> Class<?> getAnnotationMemberType(Class<A> annotationClass, String memberName)
-
getAnnotationMemberValue
public static <A extends Annotation,T> T getAnnotationMemberValue(A annotation, String memberName)
-
getFieldAnnotation
public static <A extends Annotation> A getFieldAnnotation(Class<?> clazz, String fieldName, Class<A> annotationClass)
-
getFieldValue
public static <O,T> T getFieldValue(O instance, String fieldName)
-
setField
@Deprecated(since="2.2.6", forRemoval=true) public static <T> void setField(T instance, String fieldName, Object value)
Deprecated, for removal: This API element is subject to removal in a future version.- See Also:
setFieldValue(Object, String, Object)
-
-