美文网首页
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