spring中AOP怎么使用
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,spring中AOP怎么使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。//AOP切面 :多个切面时,@Order(i)注解来标识切面
千家信息网最后更新 2024年11月19日spring中AOP怎么使用
spring中AOP怎么使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
//AOP切面 :多个切面时,@Order(i)注解来标识切面的优先级。i的值越小,优先级越高@Order(5)@Aspect@Componentpublic class SysAspect { @Pointcut("execution(public * com.zypcy.expend.controller.*.*(..))") public void log(){} private static final org.slf4j.Logger logger = LoggerFactory.getLogger(SysAspect.class); //统计请求的处理时间 ThreadLocalstartTime = new ThreadLocal<>(); @Before("log()") public void doBefore(JoinPoint joinPoint) throws Throwable{ startTime.set(System.currentTimeMillis()); //接收到请求,记录请求内容 ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); HttpServletRequest request = attributes.getRequest(); //记录请求的内容 System.out.println("Aspect_URL:"+request.getRequestURL().toString()); System.out.println("Aspect_Method:"+request.getMethod()); } @AfterReturning(returning = "ret" , pointcut = "log()") public void doAfterReturning(Object ret){ //处理完请求后,返回内容 System.out.println("方法返回值:"+ JSON.toJSONString(ret) +",方法执行时间:"+ (System.currentTimeMillis() - startTime.get())); }}
看完上述内容,你们掌握spring中AOP怎么使用的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
内容
方法
优先级
切面
时间
更多
问题
处理
束手无策
为此
原因
多个
对此
技能
标识
注解
篇文章
经验
行业
资讯
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广东商业软件开发定制价格
星鼎源杭州网络技术有限公司
网络安全电子板报内容
河南筋斗鱼软件开发公司
小学生沉溺网络安全教案
网吧服务器怎么办理
护苗网络安全宣传视频第5课
广州迈奇拓网络技术
浙江服务器标准机柜云主机
增材制造软件开发
广东药科大学数据库实验答案
软件开发中资源获取
网络安全攻防比赛算不算电竞哦
架设租服务器
福建安全云空间部署服务器
为什么要网络安全工程师
服务器安全加固培训
fat jar 数据库
中小企业软件开发语言
空间信息网络技术关键理论
显示数据库视图
人们对网络安全的防范意识
金融软件开发是使用的开发平台是
抖音苹果服务器异常支付失败
360网络安全分拆鸿胜智能
c 数据库编程ppt
网络技术职业认知怎么写
服务器安全证书生效
营业范围软件开发需要哪些进项
运城拼接屏触摸软件开发公司