public class FieldWrap
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
java.lang.annotation.Annotation[] |
annoS
自己申明的注解
|
java.lang.Class<?> |
entityClz
实体类型
|
java.lang.reflect.Field |
field
字段
|
java.lang.reflect.ParameterizedType |
genericType
字段泛型类型(可能为null)
|
boolean |
readonly
字段是否只读
|
java.lang.Class<?> |
type
字段类型
|
限定符 | 构造器和说明 |
---|---|
protected |
FieldWrap(java.lang.Class<?> clz,
java.lang.reflect.Field f1,
boolean isFinal) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
get(java.lang.Object tObj) |
VarDescriptor |
getDescriptor()
变量申明者
|
java.lang.String |
getName() |
java.lang.Object |
getValue(java.lang.Object tObj)
获取字段的值
|
VarHolder |
holder(AppContext ctx,
java.lang.Object obj,
java.lang.Runnable onDone)
获取自身的临时对象
|
void |
setValue(java.lang.Object tObj,
java.lang.Object val)
设置字段的值
|
void |
setValue(java.lang.Object tObj,
java.lang.Object val,
boolean disFun) |
public final java.lang.Class<?> entityClz
public final java.lang.reflect.Field field
public final java.lang.annotation.Annotation[] annoS
public final java.lang.Class<?> type
@Nullable public final java.lang.reflect.ParameterizedType genericType
public final boolean readonly
protected FieldWrap(java.lang.Class<?> clz, java.lang.reflect.Field f1, boolean isFinal)
public VarDescriptor getDescriptor()
public java.lang.String getName()
public VarHolder holder(AppContext ctx, java.lang.Object obj, java.lang.Runnable onDone)
public java.lang.Object getValue(java.lang.Object tObj) throws java.lang.ReflectiveOperationException
java.lang.ReflectiveOperationException
public java.lang.Object get(java.lang.Object tObj) throws java.lang.IllegalAccessException
java.lang.IllegalAccessException
public void setValue(java.lang.Object tObj, java.lang.Object val)
public void setValue(java.lang.Object tObj, java.lang.Object val, boolean disFun)