Package io.quarkus.arc.deployment
Class BeanRegistrationPhaseBuildItem
- java.lang.Object
-
- io.quarkus.builder.item.BuildItem
-
- io.quarkus.builder.item.SimpleBuildItem
-
- io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem
-
public final class BeanRegistrationPhaseBuildItem extends io.quarkus.builder.item.SimpleBuildItem
Bean registration phase can be used to register synthetic beans.An extension that needs to produce other build items during the "bean registration" phase should use this build item. The build step should produce a
BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem
or at least inject aBuildProducer
for this build item, otherwise it could be ignored or processed at the wrong time, e.g. afterArcProcessor#validate(BeanRegistrationPhaseBuildItem, List, BuildProducer)
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem
-
Constructor Summary
Constructors Constructor Description BeanRegistrationPhaseBuildItem(BeanRegistrar.RegistrationContext context, BeanProcessor beanProcessor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BeanProcessor
getBeanProcessor()
BeanRegistrar.RegistrationContext
getContext()
Collection<InjectionPointInfo>
getInjectionPoints()
-
-
-
Constructor Detail
-
BeanRegistrationPhaseBuildItem
public BeanRegistrationPhaseBuildItem(BeanRegistrar.RegistrationContext context, BeanProcessor beanProcessor)
-
-
Method Detail
-
getContext
public BeanRegistrar.RegistrationContext getContext()
-
getInjectionPoints
public Collection<InjectionPointInfo> getInjectionPoints()
-
getBeanProcessor
public BeanProcessor getBeanProcessor()
-
-