public class FieldWrap
extends java.lang.Object
限定符 | 构造器和说明 |
---|---|
protected |
FieldWrap(java.lang.Class<?> clz,
java.lang.reflect.Field f1) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.annotation.Annotation[] |
getAnnoS()
获取所有注解
|
java.lang.reflect.Field |
getField()
获取字段
|
java.lang.reflect.ParameterizedType |
getGenericType()
获取参数类型
|
java.lang.String |
getName()
获取字段名
|
java.lang.Class<?> |
getOwnerClz()
获取所有者类
|
java.lang.Class<?> |
getType()
获取类型
|
java.lang.Object |
getValue(java.lang.Object tObj)
获取字段的值
|
java.lang.Object |
getValue(java.lang.Object tObj,
boolean disFun)
获取字段的值
|
VarHolder |
holder(AppContext ctx,
java.lang.Object obj,
InjectGather gather)
获取自身的临时对象
|
void |
setValue(java.lang.Object tObj,
java.lang.Object val)
设置字段的值
|
void |
setValue(java.lang.Object tObj,
java.lang.Object val,
boolean disFun) |
VarSpec |
spec()
变量申明
|
TypeWrap |
typeWrapOf(java.lang.reflect.Type genericInfo) |
public VarSpec spec()
public java.lang.Class<?> getOwnerClz()
public java.lang.String getName()
public java.lang.reflect.Field getField()
public TypeWrap typeWrapOf(java.lang.reflect.Type genericInfo)
public java.lang.Class<?> getType()
@Nullable public java.lang.reflect.ParameterizedType getGenericType()
public java.lang.annotation.Annotation[] getAnnoS()
public VarHolder holder(AppContext ctx, java.lang.Object obj, InjectGather gather)
public java.lang.Object getValue(java.lang.Object tObj)
public java.lang.Object getValue(java.lang.Object tObj, boolean disFun)
public void setValue(java.lang.Object tObj, java.lang.Object val)
public void setValue(java.lang.Object tObj, java.lang.Object val, boolean disFun)