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 Details

    • alternative

      WeldBeanConfigurator<T> alternative(boolean value)
      Specified by:
      alternative in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • name

      Specified by:
      name in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • stereotypes

      WeldBeanConfigurator<T> stereotypes(Set<Class<? extends Annotation>> stereotypes)
      Specified by:
      stereotypes in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • addStereotypes

      WeldBeanConfigurator<T> addStereotypes(Set<Class<? extends Annotation>> stereotypes)
      Specified by:
      addStereotypes in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • addStereotype

      WeldBeanConfigurator<T> addStereotype(Class<? extends Annotation> stereotype)
      Specified by:
      addStereotype in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • qualifiers

      WeldBeanConfigurator<T> qualifiers(Set<Annotation> qualifiers)
      Specified by:
      qualifiers in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • qualifiers

      WeldBeanConfigurator<T> qualifiers(Annotation... qualifiers)
      Specified by:
      qualifiers in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • addQualifiers

      WeldBeanConfigurator<T> addQualifiers(Set<Annotation> qualifiers)
      Specified by:
      addQualifiers in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • addQualifiers

      WeldBeanConfigurator<T> addQualifiers(Annotation... qualifiers)
      Specified by:
      addQualifiers in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • addQualifier

      WeldBeanConfigurator<T> addQualifier(Annotation qualifier)
      Specified by:
      addQualifier in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • scope

      WeldBeanConfigurator<T> scope(Class<? extends Annotation> scope)
      Specified by:
      scope in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • types

      WeldBeanConfigurator<T> types(Set<Type> types)
      Specified by:
      types in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • types

      WeldBeanConfigurator<T> types(Type... types)
      Specified by:
      types in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • addTransitiveTypeClosure

      WeldBeanConfigurator<T> addTransitiveTypeClosure(Type type)
      Specified by:
      addTransitiveTypeClosure in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • addTypes

      WeldBeanConfigurator<T> addTypes(Set<Type> types)
      Specified by:
      addTypes in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • addTypes

      WeldBeanConfigurator<T> addTypes(Type... types)
      Specified by:
      addTypes in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • addType

      WeldBeanConfigurator<T> addType(jakarta.enterprise.util.TypeLiteral<?> typeLiteral)
      Specified by:
      addType in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • addType

      WeldBeanConfigurator<T> addType(Type type)
      Specified by:
      addType in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • read

      WeldBeanConfigurator<T> read(jakarta.enterprise.inject.spi.BeanAttributes<?> beanAttributes)
      Specified by:
      read in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • read

      <U extends T> WeldBeanConfigurator<U> read(jakarta.enterprise.inject.spi.AnnotatedType<U> type)
      Specified by:
      read in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • disposeWith

      WeldBeanConfigurator<T> disposeWith(BiConsumer<T,jakarta.enterprise.inject.Instance<Object>> callback)
      Specified by:
      disposeWith in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • destroyWith

      WeldBeanConfigurator<T> destroyWith(BiConsumer<T,jakarta.enterprise.context.spi.CreationalContext<T>> callback)
      Specified by:
      destroyWith in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • produceWith

      <U extends T> WeldBeanConfigurator<U> produceWith(Function<jakarta.enterprise.inject.Instance<Object>,U> callback)
      Specified by:
      produceWith in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • createWith

      <U extends T> WeldBeanConfigurator<U> createWith(Function<jakarta.enterprise.context.spi.CreationalContext<U>,U> callback)
      Specified by:
      createWith in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • id

      Specified by:
      id in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • injectionPoints

      WeldBeanConfigurator<T> injectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints)
      Specified by:
      injectionPoints in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • injectionPoints

      WeldBeanConfigurator<T> injectionPoints(jakarta.enterprise.inject.spi.InjectionPoint... injectionPoints)
      Specified by:
      injectionPoints in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • addInjectionPoints

      WeldBeanConfigurator<T> addInjectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints)
      Specified by:
      addInjectionPoints in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • addInjectionPoints

      WeldBeanConfigurator<T> addInjectionPoints(jakarta.enterprise.inject.spi.InjectionPoint... injectionPoints)
      Specified by:
      addInjectionPoints in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • addInjectionPoint

      WeldBeanConfigurator<T> addInjectionPoint(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
      Specified by:
      addInjectionPoint in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • beanClass

      WeldBeanConfigurator<T> beanClass(Class<?> beanClass)
      Specified by:
      beanClass in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
    • priority

      WeldBeanConfigurator<T> priority(int 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.Priority annotation on an actual bean class or implementing Prioritized interface with custom bean classes. This method has no effect on custom beans which are not alternatives.

      Specified by:
      priority in interface jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
      Parameters:
      priority - the priority of this bean
      Returns:
      self