Interface BeanAttributes<T>

  • All Known Subinterfaces:
    Bean<T>, Decorator<T>, Interceptor<T>

    public interface BeanAttributes<T>
    Defines the mutable parts of the Bean interface.
    Since:
    1.1‚
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String getName()
      Returns name of a bean.
      java.util.Set<java.lang.annotation.Annotation> getQualifiers()
      Returns qualifiers of a bean.
      java.lang.Class<? extends java.lang.annotation.Annotation> getScope()
      Returns scope of a bean.
      java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> getStereotypes()
      Returns bean stereotypes.
      java.util.Set<java.lang.reflect.Type> getTypes()
      Returns api types of a bean.
      boolean isAlternative()
      Returns true if declares as policy
    • Method Detail

      • getTypes

        java.util.Set<java.lang.reflect.Type> getTypes()
        Returns api types of a bean.
        Returns:
        api types of a bean
      • getQualifiers

        java.util.Set<java.lang.annotation.Annotation> getQualifiers()
        Returns qualifiers of a bean.
        Returns:
        qualifiers of a bean
      • getScope

        java.lang.Class<? extends java.lang.annotation.Annotation> getScope()
        Returns scope of a bean.
        Returns:
        scope
      • getName

        java.lang.String getName()
        Returns name of a bean.
        Returns:
        name of a bean
      • getStereotypes

        java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> getStereotypes()
        Returns bean stereotypes.
        Returns:
        bean stereotypes
      • isAlternative

        boolean isAlternative()
        Returns true if declares as policy
        Returns:
        true if declares as policy