public class ReflectionClassAccess extends java.lang.Object implements ClassAccess
ClassAccess using reflection.| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Class<?> |
clazz |
protected boolean |
reverseInnerClasses |
| Constructor and Description |
|---|
ReflectionClassAccess(java.lang.Class<?> clazz) |
ReflectionClassAccess(java.lang.Class<?> clazz,
boolean reverseInnerClasses) |
| Modifier and Type | Method and Description |
|---|---|
<T extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<T> annotationClass)
Get an annotation of the class.
|
java.lang.Class<?> |
getClazz() |
ConstructorAccess[] |
getConstructors() |
FieldAccess[] |
getFields() |
ClassAccess[] |
getInnerClasses() |
MethodAccess[] |
getMethods() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConstructorprotected final java.lang.Class<?> clazz
protected boolean reverseInnerClasses
public ReflectionClassAccess(java.lang.Class<?> clazz)
public ReflectionClassAccess(java.lang.Class<?> clazz,
boolean reverseInnerClasses)
public java.lang.Class<?> getClazz()
getClazz in interface ClassAccesspublic ConstructorAccess[] getConstructors()
getConstructors in interface ClassAccessClass.getDeclaredConstructors()public FieldAccess[] getFields()
getFields in interface ClassAccessClass.getDeclaredFields()public MethodAccess[] getMethods()
getMethods in interface ClassAccessClass.getDeclaredMethods()public ClassAccess[] getInnerClasses()
getInnerClasses in interface ClassAccessClass.getDeclaredClasses()public <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annotationClass)
ClassAccessgetAnnotation in interface ClassAccessT - The type of the annotationannotationClass - The class of the annotationClass.getDeclaredAnnotation(Class)