public class DefaultFieldDefinition extends java.lang.Object implements FieldDefinition
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.lang.reflect.Field |
field |
protected java.lang.Class<?> |
fieldClass |
protected boolean |
required |
| 限定符 | 构造器和说明 |
|---|---|
|
DefaultFieldDefinition(java.lang.reflect.Field field,
boolean required) |
protected |
DefaultFieldDefinition(java.lang.reflect.Field field,
java.lang.Class<?> fieldClass,
boolean required) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected java.lang.Object |
extractInjectionObject(IocMaking making,
java.lang.Class<?> klass,
java.lang.reflect.Field field)
提取注入对象.
|
java.lang.Class<?> |
getFieldClass() |
void |
injection(java.lang.Object single,
IocMaking making)
注入对象.
|
protected final java.lang.reflect.Field field
protected final boolean required
protected final java.lang.Class<?> fieldClass
public DefaultFieldDefinition(java.lang.reflect.Field field,
boolean required)
protected DefaultFieldDefinition(java.lang.reflect.Field field,
java.lang.Class<?> fieldClass,
boolean required)
public java.lang.Class<?> getFieldClass()
public void injection(java.lang.Object single,
IocMaking making)
FieldDefinitioninjection 在接口中 FieldDefinitionsingle - 宿主对象making - 装配对象protected java.lang.Object extractInjectionObject(IocMaking making, java.lang.Class<?> klass, java.lang.reflect.Field field)
making - 装配对象klass - 宿主对象类field - 需要注入的属性