Class BeanConfiguratorImpl<T>
java.lang.Object
org.jboss.weld.bootstrap.events.configurator.BeanConfiguratorImpl<T>
- Type Parameters:
T-
- All Implemented Interfaces:
jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>,WeldBeanConfigurator<T>,Configurator<jakarta.enterprise.inject.spi.Bean<T>>
public class BeanConfiguratorImpl<T>
extends Object
implements WeldBeanConfigurator<T>, Configurator<jakarta.enterprise.inject.spi.Bean<T>>
- Author:
- Martin Kouba
-
Constructor Summary
ConstructorsConstructorDescriptionBeanConfiguratorImpl(Class<?> defaultBeanClass, Class<?> fallbackClass, BeanDeploymentFinder beanDeploymentFinder) -
Method Summary
Modifier and TypeMethodDescriptionaddInjectionPoint(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint) addInjectionPoints(jakarta.enterprise.inject.spi.InjectionPoint... injectionPoints) addInjectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints) addQualifier(Annotation qualifier) addQualifiers(Annotation... qualifiers) addQualifiers(Set<Annotation> qualifiers) addStereotype(Class<? extends Annotation> stereotype) addStereotypes(Set<Class<? extends Annotation>> stereotypes) addTransitiveTypeClosure(Type type) addType(jakarta.enterprise.util.TypeLiteral<?> typeLiteral) alternative(boolean alternative) jakarta.enterprise.inject.spi.Bean<T>complete()Returns a finished component.<U extends T>
WeldBeanConfigurator<U>createWith(Function<jakarta.enterprise.context.spi.CreationalContext<U>, U> callback) destroyWith(BiConsumer<T, jakarta.enterprise.context.spi.CreationalContext<T>> callback) disposeWith(BiConsumer<T, jakarta.enterprise.inject.Instance<Object>> callback) injectionPoints(jakarta.enterprise.inject.spi.InjectionPoint... injectionPoints) injectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints) priority(int priority) NOTE: Since CDI 4.0, this is now part of standard API!<U extends T>
WeldBeanConfigurator<U>produceWith(Function<jakarta.enterprise.inject.Instance<Object>, U> callback) qualifiers(Annotation... qualifiers) qualifiers(Set<Annotation> qualifiers) <U extends T>
WeldBeanConfigurator<U>read(jakarta.enterprise.inject.spi.AnnotatedType<U> type) read(jakarta.enterprise.inject.spi.BeanAttributes<?> beanAttributes) scope(Class<? extends Annotation> scope) stereotypes(Set<Class<? extends Annotation>> stereotypes)
-
Constructor Details
-
BeanConfiguratorImpl
public BeanConfiguratorImpl(Class<?> defaultBeanClass, Class<?> fallbackClass, BeanDeploymentFinder beanDeploymentFinder) - Parameters:
defaultBeanClass-beanDeploymentFinder-
-
-
Method Details
-
priority
Description copied from interface:WeldBeanConfiguratorNOTE: Since CDI 4.0, this is now part of standard API!Allows to set a priority to an alternative bean hence selecting it globally. Has the same effect as putting
Interceptor.Priorityannotation on an actual bean class or implementingPrioritizedinterface with custom bean classes. This method has no effect on custom beans which are not alternatives.- Specified by:
priorityin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
priorityin interfaceWeldBeanConfigurator<T>- Parameters:
priority- the priority of this bean- Returns:
- self
-
beanClass
- Specified by:
beanClassin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
beanClassin interfaceWeldBeanConfigurator<T>
-
addInjectionPoint
public WeldBeanConfigurator<T> addInjectionPoint(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint) - Specified by:
addInjectionPointin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
addInjectionPointin interfaceWeldBeanConfigurator<T>
-
addInjectionPoints
public WeldBeanConfigurator<T> addInjectionPoints(jakarta.enterprise.inject.spi.InjectionPoint... injectionPoints) - Specified by:
addInjectionPointsin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
addInjectionPointsin interfaceWeldBeanConfigurator<T>
-
addInjectionPoints
public WeldBeanConfigurator<T> addInjectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints) - Specified by:
addInjectionPointsin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
addInjectionPointsin interfaceWeldBeanConfigurator<T>
-
injectionPoints
public WeldBeanConfigurator<T> injectionPoints(jakarta.enterprise.inject.spi.InjectionPoint... injectionPoints) - Specified by:
injectionPointsin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
injectionPointsin interfaceWeldBeanConfigurator<T>
-
injectionPoints
public WeldBeanConfigurator<T> injectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints) - Specified by:
injectionPointsin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
injectionPointsin interfaceWeldBeanConfigurator<T>
-
id
- Specified by:
idin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
idin interfaceWeldBeanConfigurator<T>
-
createWith
public <U extends T> WeldBeanConfigurator<U> createWith(Function<jakarta.enterprise.context.spi.CreationalContext<U>, U> callback) - Specified by:
createWithin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
createWithin interfaceWeldBeanConfigurator<T>
-
produceWith
public <U extends T> WeldBeanConfigurator<U> produceWith(Function<jakarta.enterprise.inject.Instance<Object>, U> callback) - Specified by:
produceWithin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
produceWithin interfaceWeldBeanConfigurator<T>
-
destroyWith
public WeldBeanConfigurator<T> destroyWith(BiConsumer<T, jakarta.enterprise.context.spi.CreationalContext<T>> callback) - Specified by:
destroyWithin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
destroyWithin interfaceWeldBeanConfigurator<T>
-
disposeWith
public WeldBeanConfigurator<T> disposeWith(BiConsumer<T, jakarta.enterprise.inject.Instance<Object>> callback) - Specified by:
disposeWithin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
disposeWithin interfaceWeldBeanConfigurator<T>
-
read
public <U extends T> WeldBeanConfigurator<U> read(jakarta.enterprise.inject.spi.AnnotatedType<U> type) - Specified by:
readin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
readin interfaceWeldBeanConfigurator<T>
-
read
- Specified by:
readin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
readin interfaceWeldBeanConfigurator<T>
-
addType
- Specified by:
addTypein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
addTypein interfaceWeldBeanConfigurator<T>
-
addType
- Specified by:
addTypein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
addTypein interfaceWeldBeanConfigurator<T>
-
addTypes
- Specified by:
addTypesin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
addTypesin interfaceWeldBeanConfigurator<T>
-
addTypes
- Specified by:
addTypesin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
addTypesin interfaceWeldBeanConfigurator<T>
-
addTransitiveTypeClosure
- Specified by:
addTransitiveTypeClosurein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
addTransitiveTypeClosurein interfaceWeldBeanConfigurator<T>
-
types
- Specified by:
typesin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
typesin interfaceWeldBeanConfigurator<T>
-
types
- Specified by:
typesin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
typesin interfaceWeldBeanConfigurator<T>
-
scope
- Specified by:
scopein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
scopein interfaceWeldBeanConfigurator<T>
-
addQualifier
- Specified by:
addQualifierin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
addQualifierin interfaceWeldBeanConfigurator<T>
-
addQualifiers
- Specified by:
addQualifiersin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
addQualifiersin interfaceWeldBeanConfigurator<T>
-
addQualifiers
- Specified by:
addQualifiersin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
addQualifiersin interfaceWeldBeanConfigurator<T>
-
qualifiers
- Specified by:
qualifiersin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
qualifiersin interfaceWeldBeanConfigurator<T>
-
qualifiers
- Specified by:
qualifiersin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
qualifiersin interfaceWeldBeanConfigurator<T>
-
addStereotype
- Specified by:
addStereotypein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
addStereotypein interfaceWeldBeanConfigurator<T>
-
addStereotypes
- Specified by:
addStereotypesin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
addStereotypesin interfaceWeldBeanConfigurator<T>
-
stereotypes
- Specified by:
stereotypesin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
stereotypesin interfaceWeldBeanConfigurator<T>
-
name
- Specified by:
namein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
namein interfaceWeldBeanConfigurator<T>
-
alternative
- Specified by:
alternativein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Specified by:
alternativein interfaceWeldBeanConfigurator<T>
-
complete
Description copied from interface:ConfiguratorReturns a finished component.- Specified by:
completein interfaceConfigurator<T>- Returns:
- a finished component
-
getBeanManager
-