| Modifier and Type | Interface and Description |
|---|---|
interface |
EnhancedAnnotatedCallable<T,X,S extends Member> |
interface |
EnhancedAnnotatedConstructor<T>
Represents a Class Constructor
|
interface |
EnhancedAnnotatedField<T,X>
AnnotatedField provides a uniform access to the annotations on an annotated
field
|
interface |
EnhancedAnnotatedMember<T,X,S extends Member>
AnnotatedMember provides enhanced access to an annotated member
|
interface |
EnhancedAnnotatedMethod<T,X>
AnnotatedType provides a uniform access to the annotations on an annotated
class defined either in Java or XML
|
interface |
EnhancedAnnotatedParameter<T,X>
AnnotatedParameter provides a uniform access to a method parameter defined
either in Java or XML
|
interface |
EnhancedAnnotatedType<T>
Represents a Class
|
interface |
EnhancedAnnotation<T extends Annotation>
Represents a meta annotation
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractEnhancedAnnotated<T,S>
Represents functionality common for all annotated items, mainly different
mappings of the annotations and meta-annotations
AbstractAnnotatedItem is an immutable class and therefore threadsafe
|
class |
AbstractEnhancedAnnotatedCallable<T,X,S extends Member> |
class |
AbstractEnhancedAnnotatedMember<T,X,S extends Member>
Represents an abstract annotated member (field, method or constructor)
This class is immutable, and therefore threadsafe
|
class |
EnhancedAnnotatedConstructorImpl<T>
Represents an annotated constructor
This class is immutable, and therefore threadsafe
|
class |
EnhancedAnnotatedFieldImpl<T,X>
Represents an annotated field
This class is immutable, and therefore threadsafe
|
class |
EnhancedAnnotatedMethodImpl<T,X>
Represents an annotated method
This class is immutable and therefore threadsafe
|
class |
EnhancedAnnotatedParameterImpl<T,X>
Represents a parameter
This class is immutable and therefore threadsafe
|
class |
EnhancedAnnotatedTypeImpl<T>
Represents an annotated class
This class is immutable, and therefore threadsafe
|
class |
EnhancedAnnotationImpl<T extends Annotation>
Represents an annotated annotation
This class is immutable and therefore threadsafe
|
| Modifier and Type | Method and Description |
|---|---|
abstract EnhancedAnnotated<T,S> |
AbstractBean.getEnhancedAnnotated()
Returns the weld-enhanced annotated item the bean represents.
|
| Modifier and Type | Field and Description |
|---|---|
protected EnhancedAnnotated<T,?> |
BeanAttributesFactory.BeanAttributesBuilder.annotated |
| Modifier and Type | Method and Description |
|---|---|
static <T> javax.enterprise.inject.spi.BeanAttributes<T> |
BeanAttributesFactory.forBean(EnhancedAnnotated<T,?> annotated,
BeanManagerImpl manager)
Creates new
BeanAttributes to represent a managed bean. |
protected String |
BeanAttributesFactory.BeanAttributesBuilder.getDefaultName(EnhancedAnnotated<?,?> annotated)
Gets the default name of the bean
|
protected void |
BeanAttributesFactory.BeanAttributesBuilder.initAlternative(EnhancedAnnotated<T,?> annotated) |
protected void |
BeanAttributesFactory.BeanAttributesBuilder.initName(EnhancedAnnotated<T,?> annotated)
Initializes the name
|
protected void |
BeanAttributesFactory.BeanAttributesBuilder.initQualifiers(EnhancedAnnotated<?,?> annotated) |
protected void |
BeanAttributesFactory.BeanAttributesBuilder.initScope(EnhancedAnnotated<T,?> annotated) |
protected <S> void |
BeanAttributesFactory.BeanAttributesBuilder.initStereotypes(EnhancedAnnotated<T,S> annotated,
BeanManagerImpl manager) |
protected void |
BeanAttributesFactory.BeanAttributesBuilder.validateScopeSet(Set<Annotation> scopes,
EnhancedAnnotated<T,?> annotated) |
| Constructor and Description |
|---|
BeanAttributesBuilder(EnhancedAnnotated<T,?> annotated,
BeanManagerImpl manager) |
BeanAttributesBuilder(EnhancedAnnotated<T,?> annotated,
Set<Type> types,
BeanManagerImpl manager) |
| Constructor and Description |
|---|
AbstractInferringInjectionPointAttributes(EnhancedAnnotated<?,?> annotatedElement,
String contextId,
javax.enterprise.inject.spi.Bean<?> bean,
Set<Annotation> qualifiers,
Class<?> declaringComponentClass) |
| Modifier and Type | Method and Description |
|---|---|
static <T,E> MergedStereotypes<T,E> |
MergedStereotypes.of(EnhancedAnnotated<T,E> annotated,
BeanManagerImpl manager) |
| Modifier and Type | Method and Description |
|---|---|
static <T,S,X extends EnhancedAnnotated<T,S>> |
Beans.checkEnhancedAnnotatedAvailable(X enhancedAnnotated) |
| Modifier and Type | Method and Description |
|---|---|
static Set<Type> |
Beans.getTypes(EnhancedAnnotated<?,?> annotated)
Illegal bean types are ignored except for array and primitive types and unless
Typed is used. |
static boolean |
Beans.isAlternative(EnhancedAnnotated<?,?> annotated,
MergedStereotypes<?,?> mergedStereotypes)
Is alternative.
|
Copyright © 2017. All rights reserved.