Package io.quarkus.arc.deployment
Class AutoInjectFieldProcessor
java.lang.Object
io.quarkus.arc.deployment.AutoInjectFieldProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidannotationTransformer(ArcConfig config, List<AutoInjectAnnotationBuildItem> autoInjectAnnotations, BuildProducer<AnnotationsTransformerBuildItem> annotationsTransformer) UsesAnnotationsTransformerto automatically add@Injectto all non-static fields that are annotated with one of the specified annotations.(package private) voidautoInjectQualifiers(BeanArchiveIndexBuildItem beanArchiveIndex, BuildProducer<AutoInjectAnnotationBuildItem> autoInjectAnnotations, List<QualifierRegistrarBuildItem> qualifierRegistrars)
-
Constructor Details
-
AutoInjectFieldProcessor
public AutoInjectFieldProcessor()
-
-
Method Details
-
autoInjectQualifiers
void autoInjectQualifiers(BeanArchiveIndexBuildItem beanArchiveIndex, BuildProducer<AutoInjectAnnotationBuildItem> autoInjectAnnotations, List<QualifierRegistrarBuildItem> qualifierRegistrars) -
annotationTransformer
void annotationTransformer(ArcConfig config, List<AutoInjectAnnotationBuildItem> autoInjectAnnotations, BuildProducer<AnnotationsTransformerBuildItem> annotationsTransformer) throws Exception UsesAnnotationsTransformerto automatically add@Injectto all non-static fields that are annotated with one of the specified annotations.- Throws:
Exception
-