javax.enterprise.inject.spi
Interface BeanAttributes<T>

Type Parameters:
T - the class of the bean instance
All Known Subinterfaces:
Bean<T>, Decorator<T>, Interceptor<T>

public interface BeanAttributes<T>

The BeanAttributes interface exposes the basic attributes of a bean.

Author:
Pete Muir

Method Summary
 String getName()
          Obtains the EL name of a bean, if it has one.
 Set<Annotation> getQualifiers()
          Obtains the qualifiers of the bean.
 Class<? extends Annotation> getScope()
          Obtains the scope of the bean.
 Set<Class<? extends Annotation>> getStereotypes()
          Obtains the stereotypes of the bean.
 Set<Type> getTypes()
          Obtains the bean types of the bean.
 boolean isAlternative()
          Determines if the bean is an alternative.
 boolean isNullable()
          Determines if Contextual.create(CreationalContext) sometimes return a null value.
 

Method Detail

getTypes

Set<Type> getTypes()
Obtains the bean types of the bean.

Returns:
the bean types

getQualifiers

Set<Annotation> getQualifiers()
Obtains the qualifiers of the bean.

Returns:
the qualifiers

getScope

Class<? extends Annotation> getScope()
Obtains the scope of the bean.

Returns:
the scope

getName

String getName()
Obtains the EL name of a bean, if it has one.

Returns:
the EL name

getStereotypes

Set<Class<? extends Annotation>> getStereotypes()
Obtains the stereotypes of the bean.

Returns:
the set of stereotypes

isAlternative

boolean isAlternative()
Determines if the bean is an alternative.

Returns:
true if the bean is an alternative, and false otherwise.

isNullable

boolean isNullable()
Determines if Contextual.create(CreationalContext) sometimes return a null value.

Returns:
true if the create() method may return a null value, and false otherwise


Copyright © 2008-2012 JBoss by Red Hat, Inc.. All Rights Reserved.