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安全错误
数据库的锁怎样保障安全
吃货网数据库
郑州软件开发价钱是多少
嘉祥软件开发自学网哪家好
外星人算服务器吗
神通数据库学习
不属于网络安全服务是
国子软件开发面试
国外大学生网络安全事件
网络安全班会总结400字
关系型数据库使用的标准语言
周村企业管理软件开发定制
越疆科技互联网创业大赛
a1000刀片服务器中兴
数据库部署模式有哪几种
网络安全法 运营者的义务
怎么证明服务器是国外的
网络安全大赛的感想
修改数据库后出错
我们应该怎样保护自己的网络安全
可以附加master数据库吗
直播服务器软件
签署软件开发合同注意事项
网络技术ip和什么
京字跳网络技术有限公司
网络安全通信协议论文
新乡市金辰网络技术有限公司
网络安全知识的名言警句
数据库max可以查看字符吗
软件开发概要设计文档
软件开发兼职怎么付款