Package io.microsphere.spring.web.event
Class WebEventPublisher
java.lang.Object
io.microsphere.spring.context.lifecycle.AbstractSmartLifecycle
io.microsphere.spring.web.event.WebEventPublisher
- All Implemented Interfaces:
HandlerMethodInterceptor
,org.springframework.context.Lifecycle
,org.springframework.context.Phased
,org.springframework.context.SmartLifecycle
The class publishes the Spring Web extension events:
- Since:
- 1.0.0
- Author:
- Mercy
- See Also:
-
Field Summary
FieldsFields inherited from class io.microsphere.spring.context.lifecycle.AbstractSmartLifecycle
EARLIEST_PHASE, LATEST_PHASE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
beforeExecute
(org.springframework.web.method.HandlerMethod handlerMethod, Object[] args, org.springframework.web.context.request.NativeWebRequest request) Interception point before the execution of aHandlerMethod
.protected void
doStart()
protected void
doStop()
Methods inherited from class io.microsphere.spring.context.lifecycle.AbstractSmartLifecycle
getPhase, isAutoStartup, isRunning, isStarted, setPhase, setStarted, start, stop, stop
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.microsphere.spring.web.method.support.HandlerMethodInterceptor
afterExecute
-
Field Details
-
DEFAULT_PHASE
public static final int DEFAULT_PHASE- See Also:
-
-
Constructor Details
-
WebEventPublisher
public WebEventPublisher(org.springframework.context.ApplicationContext context)
-
-
Method Details
-
beforeExecute
public void beforeExecute(org.springframework.web.method.HandlerMethod handlerMethod, Object[] args, org.springframework.web.context.request.NativeWebRequest request) throws Exception Description copied from interface:HandlerMethodInterceptor
Interception point before the execution of aHandlerMethod
. Called after HandlerMapping determined an appropriate handler object, but before HandlerAdapter invokes the handler.- Specified by:
beforeExecute
in interfaceHandlerMethodInterceptor
- Parameters:
handlerMethod
-HandlerMethod
args
- the resolved arguments ofHandlerMethod
request
-WebRequest
- Throws:
Exception
- if any error caused
-
doStart
protected void doStart()- Specified by:
doStart
in classAbstractSmartLifecycle
-
doStop
protected void doStop()- Specified by:
doStop
in classAbstractSmartLifecycle
-