public AopAccessLoggerSupport() {
setAdvice((MethodInterceptor) methodInvocation -> {
MethodInterceptorHolder methodInterceptorHolder = MethodInterceptorHolder.create(methodInvocation);
AccessLoggerInfo info = createLogger(methodInterceptorHolder);
Object response;
try {
listeners.forEach(listener -> listener.onLogBefore(info));
response = methodInvocation.proceed();
info.setResponse(response);
info.setResponseTime(System.currentTimeMillis());
} catch (Throwable e) {
info.setException(e);
throw e;
} finally {
//触发监听
listeners.forEach(listener -> listener.onLogger(info));
}
return response;
});
}
AopAccessLoggerSupport.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:hsweb-framework
作者:
评论列表
文章目录