Package javax.enterprise.inject.spi
Interface ProcessObserverMethod<T,X>
- Type Parameters:
T- The type of the event being observedX- The bean type containing the observer method
public interface ProcessObserverMethod<T,X>
The container fires an event of this type for each observer method of each
enabled bean, before registering the ObserverMethod object.
If any observer method of a ProcessObserverMethod event throws an exception, the exception is treated as a definition
error by the container.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidRegisters a definition error with the container, causing the container to abort deployment after bean discovery is complete.TheAnnotatedMethodrepresenting the observer method.TheObserverMethodobject that will be used by the container to invoke the observer when a matching event is fired.
-
Method Details
-
getAnnotatedMethod
AnnotatedMethod<X> getAnnotatedMethod()TheAnnotatedMethodrepresenting the observer method.- Returns:
- the
AnnotatedMethodrepresenting the observer method
-
getObserverMethod
ObserverMethod<T> getObserverMethod()TheObserverMethodobject that will be used by the container to invoke the observer when a matching event is fired.- Returns:
- the
ObserverMethodobject that will be used by the container to call the observer method
-
addDefinitionError
Registers a definition error with the container, causing the container to abort deployment after bean discovery is complete.- Parameters:
t- AThrowablerepresenting the definition error
-