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:
ProcessManagedBeanProcessSessionBeanProcessProducerMethodProcessProducerFieldResources 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  AnnotatedTyperepresenting the bean class, theAnnotatedMethodrepresenting the producer method, or theAnnotatedFieldrepresenting the producer field. | 
| Bean<X> | getBean()Returns the  Beanobject 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.AnnotatedType 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 invocation     *void addDefinitionError(Throwable t)
t - The definition error to register as a ThrowableIllegalStateException - if called outside of the observer method invocationCopyright © 2016 JBoss by Red Hat. All rights reserved.