Package jakarta.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 theInjectionPointobjects representing injection points of the bean, that will be validated by the container at initialization time.booleanDetermines ifContextual.create(CreationalContext)sometimes return a null value.Methods inherited from interface jakarta.enterprise.inject.spi.BeanAttributes
getName, getQualifiers, getScope, getStereotypes, getTypes, isAlternativeMethods inherited from interface jakarta.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 theInjectionPointobjects 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:
trueif thecreate()method may return a null value, andfalseotherwise
-