public JSONObjectgetAspectLogDescription(JoinPointjoinPoint) {
//String targetName = joinPoint.getTarget().getClass().getName();
//String methodName = joinPoint.getSignature().getName();
//Object[] arguments = joinPoint.getArgs();
//Class targetClass;
JSONObjectjsonObject =new JSONObject();
try {
//targetClass = Class.forName(targetName);
//Method[] methods = targetClass.getMethods();
Signaturesignature =joinPoint.getSignature();
Methodmethod =((MethodSignature) signature).getMethod();
MethodrealMethod =joinPoint.getTarget().getClass().getDeclaredMethod(signature.getName(), method.getParameterTypes());
//for (Method method : methods) {
// if (method.getName().equals(methodName)) {
// Class[] clazzs = method.getParameterTypes();
// if (clazzs.length == arguments.length) {
jsonObject.put("description", method.getAnnotation(SysLog.class).description());
jsonObject.put("module", method.getAnnotation(SysLog.class).module());
jsonObject.put("operation", method.getAnnotation(SysLog.class).operation());
//break;
//}
//}
//}
} catch (NoSuchMethodExceptione) {
log.info("===========输出日志参数异常=================" +e);
// throw new RuntimeException(e);
}
return jsonObject;
}
网友评论