美文网首页
AOP日志处理传多个参数的情况

AOP日志处理传多个参数的情况

作者: IT男的假智慧 | 来源:发表于2023-02-12 10:58 被阅读0次

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;

    }

相关文章

网友评论

      本文标题:AOP日志处理传多个参数的情况

      本文链接:https://www.haomeiwen.com/subject/blhdkdtx.html