Package tech.illuin.pipeline.builder
Class ComponentBuilder<T,I,CD,CC extends Annotation>
java.lang.Object
tech.illuin.pipeline.builder.ComponentBuilder<T,I,CD,CC>
- Direct Known Subclasses:
InitializerBuilder
,SinkBuilder
,StepBuilder
- Author:
- Pierre Lecerf ([email protected])
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ComponentBuilder
(Class<CC> configType, MethodArgumentResolver<T, I> methodArgumentResolver, List<MethodValidator> methodValidators) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract CD
build()
checkAnnotation
(Object component) protected abstract void
protected abstract void
fillFromAnnotation
(CC annotation)
-
Field Details
-
compiler
-
-
Constructor Details
-
ComponentBuilder
protected ComponentBuilder(Class<CC> configType, MethodArgumentResolver<T, I> methodArgumentResolver, List<MethodValidator> methodValidators)
-
-
Method Details
-
checkAnnotation
-
fillFromAnnotation
-
fillDefaults
protected abstract void fillDefaults() -
build
-