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.
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 invocationvoid addDefinitionError(Throwable t)
t - The definition error to register as a ThrowableIllegalStateException - if called outside of the observer method invocationCopyright © 1996-2017, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.