Package io.quarkus.arc.deployment
Class AutoInjectFieldProcessor
- java.lang.Object
-
- io.quarkus.arc.deployment.AutoInjectFieldProcessor
-
public class AutoInjectFieldProcessor extends Object
-
-
Constructor Summary
Constructors Constructor Description AutoInjectFieldProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
annotationTransformer(ArcConfig config, List<AutoInjectAnnotationBuildItem> autoInjectAnnotations, BuildProducer<AnnotationsTransformerBuildItem> annotationsTransformer)
UsesAnnotationsTransformer
to automatically add@Inject
to all non-static fields that are annotated with one of the specified annotations.(package private) void
autoInjectQualifiers(BeanArchiveIndexBuildItem beanArchiveIndex, BuildProducer<AutoInjectAnnotationBuildItem> autoInjectAnnotations, List<QualifierRegistrarBuildItem> qualifierRegistrars)
-
-
-
Method Detail
-
autoInjectQualifiers
void autoInjectQualifiers(BeanArchiveIndexBuildItem beanArchiveIndex, BuildProducer<AutoInjectAnnotationBuildItem> autoInjectAnnotations, List<QualifierRegistrarBuildItem> qualifierRegistrars)
-
annotationTransformer
void annotationTransformer(ArcConfig config, List<AutoInjectAnnotationBuildItem> autoInjectAnnotations, BuildProducer<AnnotationsTransformerBuildItem> annotationsTransformer) throws Exception
UsesAnnotationsTransformer
to automatically add@Inject
to all non-static fields that are annotated with one of the specified annotations.- Throws:
Exception
-
-