Interface ProcessObserverMethod<T,X>

Type Parameters:
T - The type of the event being observed
X - 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 Details

    • getAnnotatedMethod

      AnnotatedMethod<X> getAnnotatedMethod()
      The AnnotatedMethod representing the observer method.
      Returns:
      the AnnotatedMethod representing the observer method
    • getObserverMethod

      ObserverMethod<T> getObserverMethod()
      The ObserverMethod 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

      void addDefinitionError(Throwable t)
      Registers a definition error with the container, causing the container to abort deployment after bean discovery is complete.
      Parameters:
      t - A Throwable representing the definition error