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 and Description |
---|---|
void |
addDefinitionError(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 fieldIllegalStateException
- if called outside of the observer method invocationBeanAttributes<T> getBeanAttributes()
BeanAttributes
object that will be used by the container to manage instances of the beanIllegalStateException
- if called outside of the observer method invocationvoid setBeanAttributes(BeanAttributes<T> beanAttributes)
BeanAttributes
.beanAttributes
- the new BeanAttributes
to useIllegalStateException
- if called outside of the observer method invocationvoid addDefinitionError(Throwable t)
t
- the error to addIllegalStateException
- if called outside of the observer method invocationvoid veto()
IllegalStateException
- if called outside of the observer method invocationCopyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.