![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 54
狂拽酷炫棒棒棒
这个作者很懒,什么都没留下…
展开
-
spring cache 源码分析,看看@cachable @CachePut @CacheEvict的实现方式
这里写自定义目录标题1、结论2、三种缓存注解的意思3、看代码4、小结注:禁止转载,谢谢!1、结论话不多说,先放几个结论:1、使用cache,默认存储在JVM内存中,重启service服务缓存丢失2、如果集成了redis,需要配置cacheManager,使用redis存储,重启service服务缓存不丢失3、原理:基于代理模式,在代理方法中,执行对应方法前先会判断是否添加了@cacheable,如果没有,则直接调用方法返回结果。如果有,则会执行到缓存拦截链(CacheInterceptor),进原创 2021-10-13 17:47:48 · 859 阅读 · 1 评论 -
spring IOC容器初始化过程解析,看这篇吧,能看懂!
以spring比较新的5.02版本为例,以xml配置的方式来看IOC容器的启动–创建容器–解析xml–向容器注册bean–实例化bean的过程总过程: 创建ApplicationContext容器启动刷新方法 ApplicationContext context = new ClassPathXmlApplicationContext("beanLife.xml"); public ClassPathXmlApplicationContext(String[] configLocations, bo原创 2021-01-14 13:45:13 · 495 阅读 · 1 评论