问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

使用springAOP实现在添加功能之前进行日志统计和安全检查?

发布网友 发布时间:2022-10-03 23:15

我来回答

2个回答

热心网友 时间:2023-10-12 03:38

给你提供一个思路:
1、写个静态类,定义静态变量,把所有要用到的service(假设AOP拦截到service层)实现类都写成key,value的形式,如:
Map modeMap=new HashMap();
map.put("UserServiceImpl","用户管理")//用于记录类与模块的对应关系。
2、写静态变量,把定义的方法与日志中记录的描述对应。
methodMap.put("add_UserInfo",'添加用户信息');
methodMap.put("update_UserInfo",'修改用户信息');
3、写AOP切入点:
@Resource(name = "baseDao")
private BaseDao baseDao;
@Pointcut("execution (* com.web.*.*.service.*.*(..))")
// 切入点作用域
private void anyMethod() {
}// 声明一个切入点应用方法
@SuppressWarnings("unchecked")
@AfterReturning(pointcut = "anyMethod()", returning = "result")
public void doAfterReturning(JoinPoint join, Object result) {
String classname = join.getTarget().getClass().getName();//获取当前的类名
String method = join.getSignature().getName();//方法名
//再在上述静态MAP里找模块名字和方法描述,略..
//下述session中获取当前用户信息,略..
HttpSession session = HttpRequester.getHttpSession();
//组装日志对象,调用baseDao的方法写日志,略.
}

热心网友 时间:2023-10-12 03:38

只用这个lp是现在添加功能之前进行的日志上去完全加差
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
交通事故致人死亡,该如何处理? 爱普生LQ1600KIIIH 断色带 爱普生针式打印机LQ1600KⅢH近两月来总频繁中断打印,同时电脑显示是通讯... ACQUA DI PARMA 帕尔玛之水 蓝色地中海系列 桃金娘加州桂中性淡香水 E... 女士香水推荐-ACQUA DI PARMA 帕尔玛之水 优雅木兰女士浓香水 EDP 50... ACQUA DI PARMA帕尔玛之水克罗尼亚系列中性香水套装-适用对象 帕尔玛 | 必须拥有的小众沙龙香 ACQUA DI PARMA/帕尔玛之水克罗尼亚系列黑调男士古龙水-适用对象 ACQUA DI PARMA 帕尔玛之水 克罗尼亚系列 风度中性古龙水 EDC 20ml... ACQUA DI PARMA/帕尔玛之水-绅士男士古龙水EDC 好听不易撞的网名二字 比较特别的网名两个字 想学影视表演,选择哈尔滨哪个艺术学校好? 哈尔滨有靠谱的艺术学校吗?想学广播电视编导 请问:制做日式点心羊羹的材料之一“寒天(日文)”是什么? 爱仕达机器人班是学什么的 1分、2分、3分、4分、6分、1寸是什么意思? 6分=3/4英寸=20mm,4分=1/2英寸=15mm为什么称6分 4分,是怎么计算的列出等式? 美的柜机大3匹空调空调高压管震动好像堵了怎么弄 谁能跟我讲解一下?美的空调KFR-72LW/DY-GC(R3)这机型是大3P嘛?其中的这些字母是什么意思呢?谢谢! 天龙八部三兄弟大战少林寺第几集 血溅少室山哪一集 以旧换新的金银首饰消费税怎么算 电影院英语怎么说 电影院英文单词解释 黄桃每天吃多少合适 黄桃吃多少比较好 小豆羊羹的做法 怎样做小豆羊羹 请问谁知道哪里有岳阳楼的国画图片?越大越好!谢谢! 四川专升本考试报名不上 专升本失败后还可以怎么升本 真火壁炉能全屋取暖吗? 执业药师中的中药师和西药师哪个用处大? 脚擦破了,有脓了,现怎么办 哈尔滨艺术学院是几本 哈尔滨音乐学院不是艺术生 oppor11s卡一用联通卡4G网络,卡二用移动卡3G网络,什么情况吖? 谁知道哈尔滨哪里有美术学校? 如何做面包不粘牙 面包不粘牙做法 蒸面包粘牙怎么回事 如何做面包 房产证贷款买房可以贷多少 欧洲4,5月份的天气如何?穿什么衣服合适? 准备4月初去法国,意大利,瑞士不知道天气怎么样要带什么衣服 4月15号去欧洲,包括德法意瑞,布拉格,那边温度需要穿什么衣服啊?谢谢大家啦! 四月底去欧洲旅游应该带什么衣服?物品? 欧洲5月份天气情况如何,是带春装还是夏装 意大利4月下旬天气、穿什么衣服? 我的电脑有没有独立显卡? 怎样确定我独立显卡是真卡还是假卡 U盘和内存卡的区别和联系? 我的外婆高一作文 我的外婆的作文 沈阳哪有卖榴莲酥的啊!我很爱吃谁能告诉我