Package org.jboss.weld.bean.attributes
Class ImmutableBeanAttributes<T>
java.lang.Object
org.jboss.weld.bean.attributes.ImmutableBeanAttributes<T>
- Type Parameters:
T- the class of the bean instance
- All Implemented Interfaces:
jakarta.enterprise.inject.spi.BeanAttributes<T>
- Direct Known Subclasses:
AbstractBuiltInBean.BuiltInBeanAttributes
public class ImmutableBeanAttributes<T>
extends Object
implements jakarta.enterprise.inject.spi.BeanAttributes<T>
Implementation of
BeanAttributes used by Weld.- Author:
- Jozef Hartinger
-
Constructor Summary
ConstructorsConstructorDescriptionImmutableBeanAttributes(Set<Annotation> qualifiers, String name, jakarta.enterprise.inject.spi.BeanAttributes<T> attributes) Utility constructor used for overriding Bean qualifiers and name for specialization purposes.ImmutableBeanAttributes(Set<Class<? extends Annotation>> stereotypes, boolean alternative, String name, Set<Annotation> qualifiers, Set<Type> types, Class<? extends Annotation> scope) -
Method Summary
Modifier and TypeMethodDescriptiongetName()Class<? extends Annotation>getScope()Set<Class<? extends Annotation>>getTypes()booleantoString()
-
Constructor Details
-
ImmutableBeanAttributes
public ImmutableBeanAttributes(Set<Class<? extends Annotation>> stereotypes, boolean alternative, String name, Set<Annotation> qualifiers, Set<Type> types, Class<? extends Annotation> scope) -
ImmutableBeanAttributes
public ImmutableBeanAttributes(Set<Annotation> qualifiers, String name, jakarta.enterprise.inject.spi.BeanAttributes<T> attributes) Utility constructor used for overriding Bean qualifiers and name for specialization purposes.
-
-
Method Details
-
getStereotypes
- Specified by:
getStereotypesin interfacejakarta.enterprise.inject.spi.BeanAttributes<T>
-
isAlternative
public boolean isAlternative()- Specified by:
isAlternativein interfacejakarta.enterprise.inject.spi.BeanAttributes<T>
-
getName
- Specified by:
getNamein interfacejakarta.enterprise.inject.spi.BeanAttributes<T>
-
getQualifiers
- Specified by:
getQualifiersin interfacejakarta.enterprise.inject.spi.BeanAttributes<T>
-
getTypes
- Specified by:
getTypesin interfacejakarta.enterprise.inject.spi.BeanAttributes<T>
-
getScope
- Specified by:
getScopein interfacejakarta.enterprise.inject.spi.BeanAttributes<T>
-
toString
-