@Preview(value="3.2") public class DsInjector<T extends java.lang.annotation.Annotation> extends java.lang.Object implements BeanInjector<T>
限定符和类型 | 字段和说明 |
---|---|
protected java.util.List<DsInjectHandler> |
handlers |
protected java.util.function.Function<T,java.lang.String> |
nameMapper |
构造器和说明 |
---|
DsInjector(java.util.function.Function<T,java.lang.String> nameMapper) |
限定符和类型 | 方法和说明 |
---|---|
void |
addHandler(DsInjectHandler handler)
添加类型注入处理器
|
void |
doInject(VarHolder vh,
T anno)
注入
|
protected void |
doInjectHandle(VarHolder vh,
BeanWrap dsWrap)
注入处理
|
static DsInjector<Ds> |
getDefault() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doFill
protected final java.util.List<DsInjectHandler> handlers
protected final java.util.function.Function<T extends java.lang.annotation.Annotation,java.lang.String> nameMapper
public DsInjector(java.util.function.Function<T,java.lang.String> nameMapper)
public static DsInjector<Ds> getDefault()
public void addHandler(DsInjectHandler handler)
public void doInject(VarHolder vh, T anno)
doInject
在接口中 BeanInjector<T extends java.lang.annotation.Annotation>