-
- 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 java.lang.Class<?>
getBeanClass()
The bean class of the managed bean or session bean or of the bean that declares the producer method or field.java.util.Set<InjectionPoint>
getInjectionPoints()
Obtains theInjectionPoint
objects 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
java.lang.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
java.util.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
-
-