Package io.quarkus.arc.deployment
Class AdditionalBeanBuildItem.Builder
- java.lang.Object
-
- io.quarkus.arc.deployment.AdditionalBeanBuildItem.Builder
-
- Enclosing class:
- AdditionalBeanBuildItem
public static class AdditionalBeanBuildItem.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdditionalBeanBuildItem.BuilderaddBeanClass(Class<?> beanClass)AdditionalBeanBuildItem.BuilderaddBeanClass(String beanClass)AdditionalBeanBuildItem.BuilderaddBeanClasses(Class<?>... beanClasses)AdditionalBeanBuildItem.BuilderaddBeanClasses(String... beanClasses)AdditionalBeanBuildItem.BuilderaddBeanClasses(Collection<String> beanClasses)AdditionalBeanBuildItembuild()AdditionalBeanBuildItem.BuildersetDefaultScope(org.jboss.jandex.DotName defaultScope)The default scope is only used if there is no scope declared on the bean class or added by an annotation transformer with priority higher thanio.quarkus.arc.processor.BuildExtension.DEFAULT_PRIORITYAdditionalBeanBuildItem.BuildersetRemovable()AdditionalBeanBuildItem.BuildersetUnremovable()
-
-
-
Method Detail
-
addBeanClasses
public AdditionalBeanBuildItem.Builder addBeanClasses(Class<?>... beanClasses)
-
addBeanClasses
public AdditionalBeanBuildItem.Builder addBeanClasses(String... beanClasses)
-
addBeanClasses
public AdditionalBeanBuildItem.Builder addBeanClasses(Collection<String> beanClasses)
-
addBeanClass
public AdditionalBeanBuildItem.Builder addBeanClass(String beanClass)
-
addBeanClass
public AdditionalBeanBuildItem.Builder addBeanClass(Class<?> beanClass)
-
setRemovable
public AdditionalBeanBuildItem.Builder setRemovable()
-
setUnremovable
public AdditionalBeanBuildItem.Builder setUnremovable()
-
setDefaultScope
public AdditionalBeanBuildItem.Builder setDefaultScope(org.jboss.jandex.DotName defaultScope)
The default scope is only used if there is no scope declared on the bean class or added by an annotation transformer with priority higher thanio.quarkus.arc.processor.BuildExtension.DEFAULT_PRIORITYThe default scope should be used in cases where a bean class source is not controlled by the extension and the scope annotation cannot be declared directly on the class.
- Parameters:
defaultScope-- Returns:
- self
-
build
public AdditionalBeanBuildItem build()
-
-