同一个Spring-AOP的坑,我一天踩了两次,深坑啊,springboot的启动流程及原理
其实,这个问题我在用的过程中也遇到过,而且还是同一个问题一天之内遇到了两次。
说明这个问题很容易被忽略,并且这个问题带来的后果可能是极其严重的。那么,我们就来简单回顾一下问题是怎么样的。
问题重现
最初我定义了一个注解,希望可以方便统一的对一些数据库操作做缓存。于是就有了以下代码:
首先,定义一个注解:
@Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Cacheable {
/**
策略名称,需要保证唯一@return */ public String keyName();
/**
超时时长,单位:秒@return */ public int expireTime();
}
然后自定义一个切面,对所有使用了该注解的方法进行切面处理:
@Aspect @Component pu
同一个Spring-AOP的坑,我一天踩了两次,深坑啊,springboot的启动流程及原理最先出现在Python成神之路。
共有 0 条评论