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.Builder
addBeanClass(Class<?> beanClass)
AdditionalBeanBuildItem.Builder
addBeanClass(String beanClass)
AdditionalBeanBuildItem.Builder
addBeanClasses(Class<?>... beanClasses)
AdditionalBeanBuildItem.Builder
addBeanClasses(String... beanClasses)
AdditionalBeanBuildItem.Builder
addBeanClasses(Collection<String> beanClasses)
AdditionalBeanBuildItem
build()
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_PRIORITY
AdditionalBeanBuildItem.Builder
setRemovable()
AdditionalBeanBuildItem.Builder
setUnremovable()
-
-
-
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_PRIORITY
The 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()
-
-