@Preview(value="3.3") public class DsBuilder<T extends java.lang.annotation.Annotation> extends java.lang.Object implements BeanBuilder<T>
限定符和类型 | 字段和说明 |
---|---|
protected java.util.List<DsBuildHandler> |
handlers |
protected java.util.function.Function<T,java.lang.String> |
nameMapper |
限定符和类型 | 方法和说明 |
---|---|
void |
addHandler(DsBuildHandler handler)
添加类型注入处理器
|
void |
doBuild(java.lang.Class<?> clz,
BeanWrap bw,
T anno)
构建
|
protected boolean |
doBuildHandle(java.lang.Class<?> clz,
BeanWrap dsWrap)
注入处理
|
static DsBuilder<Ds> |
getDefault() |
protected final java.util.List<DsBuildHandler> handlers
protected final java.util.function.Function<T extends java.lang.annotation.Annotation,java.lang.String> nameMapper
public DsBuilder(java.util.function.Function<T,java.lang.String> nameMapper)
public void addHandler(DsBuildHandler handler)
public void doBuild(java.lang.Class<?> clz, BeanWrap bw, T anno) throws java.lang.Throwable
BeanBuilder
doBuild
在接口中 BeanBuilder<T extends java.lang.annotation.Annotation>
clz
- 类anno
- 注解java.lang.Throwable
protected boolean doBuildHandle(java.lang.Class<?> clz, BeanWrap dsWrap)