构造器和说明 |
---|
VarHolderOfField(AppContext ctx,
FieldWrap fw,
java.lang.Object obj,
InjectGather gather) |
限定符和类型 | 方法和说明 |
---|---|
AppContext |
context()
应用上下文
|
java.lang.annotation.Annotation[] |
getAnnoS()
获取所有注解
|
java.lang.Class<?> |
getDependencyType()
获取依赖类型
|
java.lang.String |
getFullName()
获取完整名字
|
java.lang.reflect.ParameterizedType |
getGenericType()
泛型(可能为null)
|
java.lang.Class<?> |
getType()
获取字段类型
|
java.lang.Object |
getValue()
获取值
|
boolean |
isDone()
是否为完成的(设置值后即为完成态)
|
boolean |
isField()
是否为字段
|
boolean |
required()
是否必须
|
void |
required(boolean required)
设定必须
|
void |
setDependencyType(java.lang.Class<?> dependencyType)
设定依赖类型
|
void |
setValue(java.lang.Object val)
设置值
|
void |
setValueOnly(java.lang.Object val)
只是设置值
|
public VarHolderOfField(AppContext ctx, FieldWrap fw, java.lang.Object obj, InjectGather gather)
public AppContext context()
@Nullable public java.lang.reflect.ParameterizedType getGenericType()
getGenericType
在接口中 VarHolder
public java.lang.Class<?> getDependencyType()
VarHolder
getDependencyType
在接口中 VarHolder
public void setDependencyType(java.lang.Class<?> dependencyType)
VarHolder
setDependencyType
在接口中 VarHolder
public java.lang.String getFullName()
getFullName
在接口中 VarHolder
public void setValueOnly(java.lang.Object val)
VarHolder
setValueOnly
在接口中 VarHolder