Package javax.enterprise.inject.spi
Interface Bean<T>
- Type Parameters:
T
- the class of the bean instance
- All Superinterfaces:
BeanAttributes<T>
,Contextual<T>
- All Known Subinterfaces:
Decorator<T>
,Interceptor<T>
Represents an enabled bean. This interface defines everything the container needs to manage instances of the bean.
-
Method Summary
Modifier and TypeMethodDescriptionClass<?>
The bean class of the managed bean or session bean or of the bean that declares the producer method or field.Obtains theInjectionPoint
objects representing injection points of the bean, that will be validated by the container at initialization time.boolean
Determines ifContextual.create(CreationalContext)
sometimes return a null value.Methods inherited from interface javax.enterprise.inject.spi.BeanAttributes
getName, getQualifiers, getScope, getStereotypes, getTypes, isAlternative
Methods inherited from interface javax.enterprise.context.spi.Contextual
create, destroy
-
Method Details
-
getBeanClass
Class<?> getBeanClass()The bean class of the managed bean or session bean or of the bean that declares the producer method or field.- Returns:
- the bean class
-
getInjectionPoints
Set<InjectionPoint> getInjectionPoints()Obtains theInjectionPoint
objects representing injection points of the bean, that will be validated by the container at initialization time.- Returns:
- the set of injection points of the bean
-
isNullable
boolean isNullable()Determines if
Contextual.create(CreationalContext)
sometimes return a null value.As of CDI 1.1 this method is deprecated and can safely always return false.
- Returns:
- true if the
create()
method may return a null value, and false otherwise
-