AOP
文章平均质量分 80
liangsheng_g
这个作者很懒,什么都没留下…
展开
-
Spring的AOP执行顺序
Spring中的Advisors的执行顺序原创 2022-01-26 19:42:36 · 3745 阅读 · 0 评论 -
利用AOP实现打印接口调用基本信息(统计接口调用时长)
文章目录前言一、AOP是什么二、打印接口调用信息1.why?2. code2.读入数据总结前言之前写过一篇博客,利用AOP进行接口调用频控设置;这次写一篇利用AOP打印接口调用基本信息。一、AOP是什么aop的基本使用和解释,可以参考其他博客,或者Spring的官网:https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#aop-api二、打印接口调用信息1.why?有时候线上或者某个环境发原创 2021-04-30 14:59:26 · 859 阅读 · 0 评论 -
Spring源码解读:@Transactional原理(2)
文章目录前言一、类图二、MethodInterceptor#invoke1.方法拦截器?2.TransactionInterceptor#invoke3. TransactionAspectSupport#invokeWithinTransaction3.1 createTransactionIfNecessary3.1.1 AbstractPlatformTransactionManager#getTransaction,获取事务状态TransactionStatus3.1.1.1 调用当前事务方法前,已原创 2021-01-26 19:39:31 · 579 阅读 · 0 评论 -
基于AOP+Redis实现一个简单频控拦截器
文章目录前言一、定义注解二、Aspect三、使用示例总结前言为了实现频控,并且可插拔形式,那么AOP无疑是一个非常好的选择。咱们这个Aspect实现依赖了redis一、定义注解今天咱们做一个简单的频控组件,可以实现某个接口针对某个用户某个时间段只能调用1次注解如下:@Inherited@Documented@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface FrequencyC原创 2021-01-26 15:27:31 · 1189 阅读 · 0 评论 -
Spring源码解读:@Transactional原理(1)
文章目录前言一、@Transactional的作用二、@Transactional如何生效的1.@EnableTransactionManagement2. AutoProxyRegistrar3 ProxyTransactionManagementConfiguration3.1 advisor中的pointCut总结小结AOP前言这篇文章来讲讲Spring的重要组成部分@Transactional注解是如何生效的一、@Transactional的作用写java的都知道,这个注解是用来给方法添加原创 2020-12-31 15:41:27 · 670 阅读 · 0 评论