public abstract class EzyIdEncapsulationBuilder<T,B extends EzyIdEncapsulationBuilder<T,B>> extends Object implements com.tvd12.ezyfox.builder.EzyBuilder<T>
| Modifier and Type | Field and Description |
|---|---|
protected Set<Class<? extends Annotation>> |
annotationClasses |
protected Set<Class> |
entityClasses |
protected Set<String> |
packagesToScan |
| Constructor and Description |
|---|
EzyIdEncapsulationBuilder() |
| Modifier and Type | Method and Description |
|---|---|
B |
addClass(Class clazz) |
B |
addClasses(Class... classes) |
B |
addClasses(Iterable<Class> classes) |
B |
addClasses(Object reflection) |
T |
build() |
protected Set<Class<? extends Annotation>> |
getAnnotationClasses() |
protected boolean |
isAnnotatedClass(Class<?> clazz) |
protected boolean |
isHasIdClass(Class<?> clazz) |
protected abstract T |
newProduct() |
protected abstract void |
parseEntityClasses() |
protected void |
preBuild() |
B |
scan(Iterable<String> packageNames) |
B |
scan(String... packageNames) |
B |
scan(String packageName) |
protected void |
scanAllPackages() |
protected final Set<Class<? extends Annotation>> annotationClasses
protected abstract T newProduct()
protected void preBuild()
protected abstract void parseEntityClasses()
protected void scanAllPackages()
protected boolean isHasIdClass(Class<?> clazz)
protected boolean isAnnotatedClass(Class<?> clazz)
protected Set<Class<? extends Annotation>> getAnnotationClasses()
Copyright © 2020 Young Monkeys. All rights reserved.