Handler Lifecycle
Callbacks for a HandlerMethod invocation.
If the target of the method implements HandlerLifecycle
, it is invoked alongside handler method. For example:
class SignUpSubscriber extends AbstractEventSubscriber implements HandlerLifecycle {
@Subscribe
void on(UserSignedUp event) {
// ...
}
@Override
public void beforeInvoke(HandlerMethod method) {
// ...
}
@Override
public void afterInvoke(HandlerMethod method) {
// ...
}
}
Content copied to clipboard
When a UserSignedUp
event is dispatched to the SignUpSubscriber
, the invocation order goes as follows:
beforeInvoke([instance representing on(UserSignedUp) method])
.on(UserSignedUp)
.afterInvoke([instance representing on(UserSignedUp) method])
.
Inheritors
Functions
Link copied to clipboard
public abstract void afterInvoke(HandlerMethod<? extends Object, ? extends Object, ? extends Object, ? extends Object> method)
A callback for a handler method invocation end.
Link copied to clipboard
public abstract void beforeInvoke(HandlerMethod<? extends Object, ? extends Object, ? extends Object, ? extends Object> method)
A callback for a handler method invocation start.