| Constructor and Description |
|---|
FastClasses(java.lang.Class<T> clazz) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.reflect.Field |
getDeclaredField(java.lang.String fieldName) |
java.lang.reflect.Field[] |
getDeclaredFields() |
java.lang.reflect.Field[] |
getDeclaredFields(java.lang.Class<? extends java.lang.annotation.Annotation> annotClass) |
MethodProxy |
getMethod(java.lang.String methodName) |
MethodProxy |
getMethod(java.lang.String methodName,
java.lang.Class<?>... parameterTypes) |
Property |
getProperty(java.lang.String name) |
Property[] |
getPropertys() |
<V> V |
getValue(java.lang.Object target,
java.lang.reflect.Field field) |
<V> V |
getValue(java.lang.Object target,
java.lang.String name) |
<V> V |
getValue(java.lang.String name) |
T |
newInstance() |
T |
newInstance(java.lang.Class<?>[] parameterTypes,
java.lang.Object[] parameters) |
T |
newInstance(java.lang.Class<?> type,
java.lang.Object object) |
T |
newInstance(java.lang.Object object) |
void |
setValue(java.lang.Object target,
java.lang.String name,
java.lang.Object value) |
public FastClasses(java.lang.Class<T> clazz)
public T newInstance()
newInstance in interface IClass<T>public T newInstance(java.lang.Object object)
newInstance in interface IClass<T>public T newInstance(java.lang.Class<?> type, java.lang.Object object)
newInstance in interface IClass<T>public Property getProperty(java.lang.String name)
getProperty in interface IClass<T>public Property[] getPropertys()
getPropertys in interface IClass<T>public MethodProxy getMethod(java.lang.String methodName)
public MethodProxy getMethod(java.lang.String methodName, java.lang.Class<?>... parameterTypes)
public void setValue(java.lang.Object target,
java.lang.String name,
java.lang.Object value)
public <V> V getValue(java.lang.Object target,
java.lang.String name)
public <V> V getValue(java.lang.Object target,
java.lang.reflect.Field field)
throws java.lang.IllegalAccessException,
java.lang.NoSuchFieldException
java.lang.IllegalAccessExceptionjava.lang.NoSuchFieldExceptionpublic T newInstance(java.lang.Class<?>[] parameterTypes, java.lang.Object[] parameters)
newInstance in interface IClass<T>public java.lang.reflect.Field[] getDeclaredFields()
getDeclaredFields in interface IClass<T>public java.lang.reflect.Field getDeclaredField(java.lang.String fieldName)
getDeclaredField in interface IClass<T>public java.lang.reflect.Field[] getDeclaredFields(java.lang.Class<? extends java.lang.annotation.Annotation> annotClass)
getDeclaredFields in interface IClass<T>