Class TypesBeanAttributes<T>

  • All Implemented Interfaces:
    jakarta.enterprise.inject.spi.BeanAttributes<T>

    public abstract class TypesBeanAttributes<T>
    extends Object
    implements jakarta.enterprise.inject.spi.BeanAttributes<T>
    A simple Bean Attributes delegate that delegates to the passed in BeanAttributes Does not implement getTypes to allow overriding This class is used to create synthetic producer beans for each Converter registered with the Config
    Author:
    Steve Millidge (Payara Foundation)
    • Constructor Detail

      • TypesBeanAttributes

        public TypesBeanAttributes​(jakarta.enterprise.inject.spi.BeanAttributes<?> delegate)
    • Method Detail

      • getQualifiers

        public Set<Annotation> getQualifiers()
        Specified by:
        getQualifiers in interface jakarta.enterprise.inject.spi.BeanAttributes<T>
      • getScope

        public Class<? extends Annotation> getScope()
        Specified by:
        getScope in interface jakarta.enterprise.inject.spi.BeanAttributes<T>
      • getName

        public String getName()
        Specified by:
        getName in interface jakarta.enterprise.inject.spi.BeanAttributes<T>
      • getStereotypes

        public Set<Class<? extends Annotation>> getStereotypes()
        Specified by:
        getStereotypes in interface jakarta.enterprise.inject.spi.BeanAttributes<T>
      • isAlternative

        public boolean isAlternative()
        Specified by:
        isAlternative in interface jakarta.enterprise.inject.spi.BeanAttributes<T>