X - The class of the beanpublic interface ProcessBean<X>
 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.
 
The event object type depends upon what kind of bean was discovered:
ProcessManagedBean.ProcessSessionBean.ProcessProducerMethod.ProcessProducerField.Bean, the container must raise an event of type ProcessSyntheticBean.Resources are considered to be producer fields.
 If any observer method of a ProcessBean event throws an exception, the exception is treated as a definition error by
 the container.
 
Bean| 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()
Returns the  
AnnotatedType representing the bean class, the
 AnnotatedMethod representing the producer method, or the
 AnnotatedField representing the producer field. | 
Bean<X> | 
getBean()
Returns the  
Bean object that is about to be registered. | 
Annotated getAnnotated()
AnnotatedType representing the bean class, the
 AnnotatedMethod representing the producer method, or the
 AnnotatedField representing the producer field.
 
 
 If invoked upon a ProcessSyntheticBean event, non-portable behavior results and the returned value should be ignored.
 
Annotated for the bean being registeredIllegalStateException - if called outside of the observer method invocationBean<X> getBean()
Bean object that is about to be registered. The
 Bean may implement Interceptor or
 Decorator.Bean object about to be registeredIllegalStateException - if called outside of the observer method invocationvoid addDefinitionError(Throwable t)
t - The definition error to register as a ThrowableIllegalStateException - if called outside of the observer method invocationCopyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.