Commit 6d6a8bcf authored by yanzg's avatar yanzg

设置打包时可以通过GIT查看源码

parent c0f55a47
......@@ -17,6 +17,7 @@ import org.springframework.context.ApplicationContext;
import org.springframework.stereotype.Component;
import java.lang.reflect.Method;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
/**
......@@ -101,7 +102,9 @@ public class WebAspect extends BaseRequestAspect {
ex = e;
result = ExceptionHelper.getError(e);
Type returnType = getReturnType(joinPoint);
if (returnType instanceof Class && ((Class) returnType).isAssignableFrom(ResponseResult.class)) {
Class returnClass = getClass(returnType);
boolean isResponseResult = returnClass != null && returnClass.isAssignableFrom(ResponseResult.class);
if (isResponseResult) {
return result;
} else {
throw e;
......@@ -115,6 +118,16 @@ public class WebAspect extends BaseRequestAspect {
}
}
private Class getClass(Type type) {
if (type instanceof ParameterizedType) {
Type rawType = ((ParameterizedType) type).getRawType();
return getClass(rawType);
} else if (type instanceof Class) {
return (Class) type;
}
return null;
}
/**
* 是否属于网关服务,网关服务不进行监控
*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment