Package org.jboss.weld.bootstrap.event
Interface WeldBeanConfigurator<T>
- All Superinterfaces:
jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
public interface WeldBeanConfigurator<T>
extends jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
Represents an enhanced version of
BeanConfigurator- Author:
- Matej Novotny
-
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 value) <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)
-
Method Details
-
alternative
- Specified by:
alternativein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
name
- Specified by:
namein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
stereotypes
- Specified by:
stereotypesin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addStereotypes
- Specified by:
addStereotypesin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addStereotype
- Specified by:
addStereotypein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
qualifiers
- Specified by:
qualifiersin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
qualifiers
- Specified by:
qualifiersin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addQualifiers
- Specified by:
addQualifiersin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addQualifiers
- Specified by:
addQualifiersin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addQualifier
- Specified by:
addQualifierin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
scope
- Specified by:
scopein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
types
- Specified by:
typesin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
types
- Specified by:
typesin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addTransitiveTypeClosure
- Specified by:
addTransitiveTypeClosurein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addTypes
- Specified by:
addTypesin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addTypes
- Specified by:
addTypesin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addType
- Specified by:
addTypein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addType
- Specified by:
addTypein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
read
- Specified by:
readin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
read
- Specified by:
readin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
disposeWith
WeldBeanConfigurator<T> disposeWith(BiConsumer<T, jakarta.enterprise.inject.Instance<Object>> callback) - Specified by:
disposeWithin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
destroyWith
WeldBeanConfigurator<T> destroyWith(BiConsumer<T, jakarta.enterprise.context.spi.CreationalContext<T>> callback) - Specified by:
destroyWithin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
produceWith
<U extends T> WeldBeanConfigurator<U> produceWith(Function<jakarta.enterprise.inject.Instance<Object>, U> callback) - Specified by:
produceWithin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
createWith
<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>
-
id
- Specified by:
idin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
injectionPoints
WeldBeanConfigurator<T> injectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints) - Specified by:
injectionPointsin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
injectionPoints
WeldBeanConfigurator<T> injectionPoints(jakarta.enterprise.inject.spi.InjectionPoint... injectionPoints) - Specified by:
injectionPointsin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addInjectionPoints
WeldBeanConfigurator<T> addInjectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints) - Specified by:
addInjectionPointsin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addInjectionPoints
WeldBeanConfigurator<T> addInjectionPoints(jakarta.enterprise.inject.spi.InjectionPoint... injectionPoints) - Specified by:
addInjectionPointsin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addInjectionPoint
WeldBeanConfigurator<T> addInjectionPoint(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint) - Specified by:
addInjectionPointin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
beanClass
- Specified by:
beanClassin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
priority
NOTE: 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>- Parameters:
priority- the priority of this bean- Returns:
- self
-