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:
ClassBean<T>
,DecorableBean<T>
,Decorator<T>
,Interceptor<T>
,SessionBean<T>
,WeldBean<T>
,WeldDecorator<T>
- All Known Implementing Classes:
AbstractBean
,AbstractBuiltInBean
,AbstractBuiltInMetadataBean
,AbstractClassBean
,AbstractDecorableBuiltInBean
,AbstractEEBean
,AbstractFacadeBean
,AbstractProducerBean
,AbstractStaticallyDecorableBuiltInBean
,AbstractSyntheticBean
,BeanManagerBean
,BeanManagerImplBean
,BeanMetadataBean
,CommonBean
,ContextBean
,ConversationBean
,CustomDecoratorWrapper
,DecoratedBeanMetadataBean
,DecoratorImpl
,DecoratorMetadataBean
,EEResourceProducerField
,EventBean
,EventMetadataBean
,ExtensionBean
,ForwardingBean
,ForwardingDecorator
,ForwardingInterceptor
,InjectionPointBean
,InstanceBean
,InterceptedBeanMetadataBean
,InterceptionFactoryBean
,InterceptorImpl
,InterceptorMetadataBean
,IsolatedForwardingBean
,IsolatedForwardingBean.Impl
,IsolatedForwardingDecorator
,IsolatedForwardingDecorator.Impl
,IsolatedForwardingInterceptor
,IsolatedForwardingInterceptor.Impl
,ManagedBean
,NewManagedBean
,PrincipalBean
,ProducerField
,ProducerMethod
,RequestContextControllerBean
,RIBean
,SerializableForwardingBean
,StaticEEResourceProducerField
,SyntheticClassBean
,SyntheticDecorator
,SyntheticProducerBean
public interface Bean<T> extends Contextual<T>, BeanAttributes<T>
Represents an enabled bean. This interface defines everything the container needs to manage instances of the bean.
- Author:
- Gavin King, David Allen
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Class<?>
getBeanClass()
The bean class of the managed bean or session bean or of the bean that declares the producer method or field.Set<InjectionPoint>
getInjectionPoints()
Obtains theInjectionPoint
objects representing injection points of the bean, that will be validated by the container at initialization time.boolean
isNullable()
Determines ifContextual.create(CreationalContext)
sometimes return a null value.-
Methods inherited from interface jakarta.enterprise.inject.spi.BeanAttributes
getName, getQualifiers, getScope, getStereotypes, getTypes, isAlternative
-
Methods inherited from interface jakarta.enterprise.context.spi.Contextual
create, destroy
-
-
-
-
Method Detail
-
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 thecreate()
method may return a null value, andfalse
otherwise
-
-