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 TypeMethodDescriptionvoid
Registers a definition error with the container, causing the container to abort deployment after bean discovery is complete.TheAnnotatedMethod
representing the observer method.TheObserverMethod
object that will be used by the container to invoke the observer when a matching event is fired.
-
Method Details
-
getAnnotatedMethod
AnnotatedMethod<X> getAnnotatedMethod()TheAnnotatedMethod
representing the observer method.- Returns:
- the
AnnotatedMethod
representing the observer method
-
getObserverMethod
ObserverMethod<T> getObserverMethod()TheObserverMethod
object that will be used by the container to invoke the observer when a matching event is fired.- Returns:
- the
ObserverMethod
object 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
- AThrowable
representing the definition error
-