public interface Factory<T>
| Modifier and Type | Method and Description |
|---|---|
Factory<T> |
canCombine(java.lang.String name,
java.util.function.BiConsumer<T,BuildContext<T>> combination) |
default Factory<T> |
canCombine(java.lang.String name,
java.util.function.Consumer<T> combination) |
void |
combineBuild(T object,
java.lang.String name,
BuildContext<T> buildContext) |
T |
createObject(BuildContext<T> buildContext) |
Factory<T> |
extend(java.lang.String name,
java.util.function.BiConsumer<T,BuildContext<T>> consumer) |
default Factory<T> |
extend(java.lang.String name,
java.util.function.Consumer<T> consumer) |
com.github.leeonky.util.BeanClass<T> |
getBeanClass() |
default Factory<T> |
getRoot() |
int |
getSequence() |
Factory<T> |
query(java.lang.String extend) |
Factory<T> |
registerAlias() |
Factory<T> |
registerAlias(java.lang.String alias) |
com.github.leeonky.util.BeanClass<T> getBeanClass()
int getSequence()
T createObject(BuildContext<T> buildContext)
Factory<T> extend(java.lang.String name, java.util.function.BiConsumer<T,BuildContext<T>> consumer)
Factory<T> canCombine(java.lang.String name, java.util.function.BiConsumer<T,BuildContext<T>> combination)
default Factory<T> canCombine(java.lang.String name, java.util.function.Consumer<T> combination)
void combineBuild(T object, java.lang.String name, BuildContext<T> buildContext)