T - The class of the beanpublic interface ProcessBeanAttributes<T>
The container fires an event of this type for each enabled bean, interceptor or decorator deployed in a bean archive before
registering the Bean object.
No event is fired for New qualified beans.
If any observer method of a ProcessBeanAttributes event throws an exception, the exception is treated as a definition
error by the container.
| Modifier and Type | Method | Description |
|---|---|---|
void |
addDefinitionError(java.lang.Throwable t) |
Registers a definition error with the container, causing the container to abort deployment after bean discovery is
complete.
|
Annotated |
getAnnotated() |
|
BeanAttributes<T> |
getBeanAttributes() |
|
void |
setBeanAttributes(BeanAttributes<T> beanAttributes) |
Replaces the
BeanAttributes. |
void |
veto() |
Forces the container to ignore the bean.
|
Annotated getAnnotated()
AnnotatedType representing the managed bean class or session bean class, the AnnotatedMethod
representing the producer field, or the AnnotatedField representing the producer fieldjava.lang.IllegalStateException - if called outside of the observer method invocationBeanAttributes<T> getBeanAttributes()
BeanAttributes object that will be used by the container to manage instances of the beanjava.lang.IllegalStateException - if called outside of the observer method invocationvoid setBeanAttributes(BeanAttributes<T> beanAttributes)
BeanAttributes.beanAttributes - the new BeanAttributes to usejava.lang.IllegalStateException - if called outside of the observer method invocationvoid addDefinitionError(java.lang.Throwable t)
t - the error to addjava.lang.IllegalStateException - if called outside of the observer method invocationvoid veto()
java.lang.IllegalStateException - if called outside of the observer method invocation