@Component public class OperateLogAspect extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String[] |
EXCLUDE_PROPERTIES
排除敏感属性字段
|
| 构造器和说明 |
|---|
OperateLogAspect() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
doAfterReturning(org.aspectj.lang.JoinPoint joinPoint,
OperateLog controllerLog,
Object jsonResult)
处理完请求后执行
|
void |
doAfterThrowing(org.aspectj.lang.JoinPoint joinPoint,
OperateLog controllerLog,
Exception e)
拦截异常操作
|
PropertyPreExcludeFilter |
excludePropertyPreFilter()
忽略敏感属性
|
void |
getControllerMethodDescription(org.aspectj.lang.JoinPoint joinPoint,
OperateLog log,
SysOperLog operLog,
Object jsonResult)
获取注解中对方法的描述信息 用于Controller层注解
|
protected void |
handleLog(org.aspectj.lang.JoinPoint joinPoint,
OperateLog controllerLog,
Exception e,
Object jsonResult) |
boolean |
isFilterObject(Object o)
判断是否需要过滤的对象。
|
public static final String[] EXCLUDE_PROPERTIES
public void doAfterReturning(org.aspectj.lang.JoinPoint joinPoint,
OperateLog controllerLog,
Object jsonResult)
joinPoint - 切点public void doAfterThrowing(org.aspectj.lang.JoinPoint joinPoint,
OperateLog controllerLog,
Exception e)
joinPoint - 切点e - 异常protected void handleLog(org.aspectj.lang.JoinPoint joinPoint,
OperateLog controllerLog,
Exception e,
Object jsonResult)
public void getControllerMethodDescription(org.aspectj.lang.JoinPoint joinPoint,
OperateLog log,
SysOperLog operLog,
Object jsonResult)
throws Exception
log - 日志operLog - 操作日志Exceptionpublic PropertyPreExcludeFilter excludePropertyPreFilter()
public boolean isFilterObject(Object o)
o - 对象信息。Copyright © 2023. All rights reserved.