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 fieldBeanAttributes<T> getBeanAttributes()
BeanAttributes
object that will be used by the container to manage instances of the beanvoid setBeanAttributes(BeanAttributes<T> beanAttributes)
BeanAttributes
.beanAttributes
- the new BeanAttributes
to usevoid addDefinitionError(Throwable t)
t
- the error to addvoid veto()
Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.