spring中AOP怎么使用
发表于:2025-01-27 作者:千家信息网编辑
千家信息网最后更新 2025年01月27日,spring中AOP怎么使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。//AOP切面 :多个切面时,@Order(i)注解来标识切面
千家信息网最后更新 2025年01月27日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安全错误
数据库的锁怎样保障安全
网络安全宣传片 幼儿园
网络安全微课征集展播
网络安全应急响应机构
网络安全等级保护分级
无锡浪潮服务器哪个厂家质量好
关于三级网络技术的app
武汉大学993网络安全
学习软件开发初学入门
上海傲文网络技术 51job
datax实现数据库同步
dell服务器自动
数据库未创建
原神手机怎么登录官方服务器
北京曙光服务器维修哪家好
工业互联网朗新科技有限公司
战地一如何添加服务器
我的世界服务器退档打怪不掉血
ctf网络安全竞赛策划
数据库的故障四类
服务器虚拟化安全管理
全国网络安全法律法规试题
思迅总部数据库名字
查看本地代理服务器
银行客服软件开发
税务系统网络安全课程有哪些
网络安全区域和安全级别
java软件开发大师
ctf网络安全竞赛策划
网络安全研判记录
阿里云服务器维护