【log】解决AOP 获取参数方法异常问题

pull/3/head
liuhanqing 2020-12-28 21:21:29 +08:00
parent 1505ab56b9
commit d266d52e24
1 changed files with 7 additions and 1 deletions

View File

@ -20,6 +20,7 @@ import org.aspectj.lang.reflect.MethodSignature;
import org.springframework.core.DefaultParameterNameDiscoverer;
import org.springframework.core.Ordered;
import org.springframework.core.ParameterNameDiscoverer;
import org.springframework.ui.Model;
import java.lang.reflect.Method;
import java.util.HashMap;
@ -170,7 +171,12 @@ public class RequestApiLogRecordAop implements Ordered {
// 处理基本类型
Class<?>[] classes = new Class[args.length];
for (int k = 0; k < args.length; k++) {
classes[k] = args[k].getClass();
if(args[k] instanceof Model){
classes[k] = Model.class;
}else{
classes[k] = args[k].getClass();
}
}
ParameterNameDiscoverer defaultParameterNameDiscoverer = new DefaultParameterNameDiscoverer();