public interface AfterBeanDiscovery
The event type of the second event fired by the container when it has fully
completed the bean discovery process, validated that there are no definition
errors relating to the discovered beans, and registered
Bean
and
ObserverMethod
objects for the discovered
beans, but before detecting deployment problems.
A portable extension may take advantage of this event to register beans, interceptors, decorators, observer methods and custom context objects with the container.
void afterBeanDiscovery(@Observes AfterBeanDiscovery event, BeanManager manager) { ... }
If any observer method of the AfterBeanDiscovery
event throws an
exception, the exception is treated as a definition error by the container.
Modifier and Type | Method and Description |
---|---|
void |
addBean(Bean<?> bean)
Fires an event of type
ProcessBean
containing the given Bean and then
registers the Bean with the container,
thereby making it available for injection into other beans. |
void |
addContext(Context context)
Registers a custom
Context object
with the container. |
void |
addDefinitionError(Throwable t)
Registers a definition error with the container, causing the container to
abort deployment after all observers have been notified.
|
void |
addObserverMethod(ObserverMethod<?> observerMethod)
Fires an event of type
ProcessObserverMethod containing the
given ObserverMethod and then
registers the ObserverMethod with the
container, thereby making it available for event notifications. |
void addDefinitionError(Throwable t)
t
- The definition error as a Throwable
void addBean(Bean<?> bean)
ProcessBean
containing the given Bean
and then
registers the Bean
with the container,
thereby making it available for injection into other beans. The given
Bean
may implement
Interceptor
or
Decorator
.bean
- The bean to add to the deploymentvoid addObserverMethod(ObserverMethod<?> observerMethod)
ProcessObserverMethod
containing the
given ObserverMethod
and then
registers the ObserverMethod
with the
container, thereby making it available for event notifications.observerMethod
- The custom observer method to add to the deploymentCopyright © 2018 JBoss by Red Hat. All rights reserved.