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>
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 theInjectionPointobjects representing injection points of the bean, that will be validated by the container at initialization time.- 
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 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
 
 
 - 
 
 -