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("===========輸出日志參數(shù)異常=================" +e);
//? ? ? ? ? ? throw new RuntimeException(e);
? ? ? ? }
? ? ? ? return jsonObject;
? ? }
AOP日志處理傳多個(gè)參數(shù)的情況
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 前言:我們項(xiàng)目中可能有這種需求,每個(gè)人請(qǐng)求了哪些接口?做了什么事情?參數(shù)是什么?重要的接口我們需要記錄操作日志以便...
- Spring 模塊 Spring 核心容器 容器是Spring框架最核心的部分,它管理著Spring應(yīng)用中bean...
- 一個(gè)架構(gòu)性很強(qiáng)的系統(tǒng)應(yīng)該具備的腳手架功能有哪些? 日志系統(tǒng) 1、 引入springboot-aop集成jar ...
- 在實(shí)際的項(xiàng)目中,特別是管理系統(tǒng)中,對(duì)于那些重要的操作我們通常都會(huì)記錄操作日志。比如對(duì)數(shù)據(jù)庫(kù)的CRUD操作,我們都會(huì)...
- 采用自定義注解實(shí)現(xiàn) 用戶操作日志記錄 簡(jiǎn)介及說明: 記錄登陸用戶的操作日志,目前只針對(duì)(運(yùn)營(yíng)管理平臺(tái))itas系統(tǒng)...