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.
  Since:
    1.1
  Author:
    Pete Muir

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `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.

- - ### 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.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.