AnnotationsTransformer to automatically add @Inject to all non-static fields that are annotated with
one of the specified annotations.Produces to all non-void methods that are annotated
with a qualifier or a scope annotation.Inject is declared.@Inject is automatically added to all non-static fields that are annotated with
one of the annotations defined by AutoInjectAnnotationBuildItem.javax.enterprise.inject.Produces is automatically added to all non-void methods that are
annotated with a scope annotation, a stereotype or a qualifier, and are not annotated with Inject or
Produces, and no parameter is annotated with Disposes, Observes or ObservesAsync.IndexView on the whole deployment that has a complete CDI-related information.ConfigProperties.NamingStrategy.ContextRegistrationPhaseBuildItem should produce this build
item in order to contribute the custom scope annotation name to the set of bean defining annotations.StartupEvent and ShutdownEvent observers declared on application bean classes
during the tests.DotName.javax.interceptor.InterceptorBinding.ObserverTransformer instance.BuildTimeConditionBuildItem but evaluated before
processing the AdditionalBeanBuildItem in order to filter the beans thanks to build time conditions
before actually adding them with a AdditionalBeanBuildItem.javax.inject.Qualifier.configClass bytecode to identify all fields that have a default value set in the class
constructor.all (or true) the container will attempt to remove all unused beans.
If set to none (or false) no beans will ever be removed even if they are unused (according to the
criteria set out
below)
If set to fwk, then all unused beans will be removed, except the unused beans whose classes are declared in
the
application code
ExecutionTime.STATIC_INIT by default.ArcConfig.removeUnusedBeans is set to true.List<SomeClass>
values for which can only be provided in YAML.Copyright © 2021 JBoss by Red Hat. All rights reserved.