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.