logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring 循环依赖及三级缓存

Spring在启动过程中,使用到了三个map,称为三级缓存。Spring启动过程大致如下:1.加载配置文件2.解析配置文件转化beanDefination,获取到bean的所有属性、依赖及初始化用到的各类处理器等3.创建beanFactory并初始化所有单例bean4.注册所有的单例bean并返回可用的容器,一般为扩展的applicationContext一级缓存在第三步中,所有单例的bean初始

#spring#java
SpringAOP学习--SpringAOP简介及原理

前文对AOP做了介绍,实际项目中,一般不会直接上手手动实现aop,而是使用一些高级封装的aop实现,如SpringAOP。Spring是一个广泛应用的框架,SpringAOP则是Spring提供的一个标准易用的aop框架,依托Spring的IOC容器,提供了极强的AOP扩展增强能力,对项目开发提供了极大地便利。前文提到AOP的实现有AspectJ、JDK动态代理、CGLIB动态代理,SpringA

#spring
记一次SpringBoot ActiveProfiles不生效问题处理--SpringBoot设置spring.profiles.active

问题描述项目中在使用架构组封装的cacheCloud时发现一个问题,cacheCloud对于指定spring.profiles.active不生效,读取的cacheCloud相关配置始终是application.properties中配置的spring.profiles.active对应的配置文件。问题分析项目中配置application.propertiesapplication-dev.pro

#spring#java
到底了