@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
BeanBuilderdoBuild 在接口中 BeanBuilder<T extends java.lang.annotation.Annotation>clz - 类anno - 注解java.lang.Throwableprotected boolean doBuildHandle(java.lang.Class<?> clz,
BeanWrap dsWrap)