![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 79
好好玩_tyrant
还行
展开
-
springboot自动装配
文章目录1、自动装配是什么及作用2、spring自动装配的原理2.1、启动类上注解的作用@SpringBootApplication@SpringBootConfiguration@EnableAutoConfiguration@AutoConfigurationPackage@Import(AutoConfigurationImportSelector.class)@ComponentScan2.2、springboot自动装配的流程3、相关注解的作用@Conditional1、自动装配是什么及作用s原创 2022-04-03 21:44:54 · 42854 阅读 · 10 评论 -
spring循环依赖以及三级缓存
文章目录1、循环依赖2、二级缓存3、三级缓存3.1、为什么不用二级缓存而使用三级缓存3.2、为什么不直接提前生成代理对象直接存入二级缓存中,这样不就不需要三级缓存了吗?1、循环依赖这很简单,如下,A类中有一个B属性,B类中有一个A属性,它们之间互相依赖就是循环依赖class A{ B b;}class B{ A a;}要想创建一个完整的A对象和一个完整的B对象对于一般人来说很简单,如下,只需要先创建再赋值就可以了,但是我们都知道spring里面的Bean(对象)都是自动生成的原创 2022-04-02 11:49:27 · 790 阅读 · 0 评论 -
springMVC的执行流程
1.springMVC执行流程图解springMVC执行流程总结:(1)客户端发起一个请求,前端控制器(DispatchServlet)接收这个请求(2)前端控制器将请求信息交给处理器映射器(HandlerMapping),处理器映射器根据url查找对应的处理器(Handler)与拦截器(InterCepter),并封装为一个处理器执行链(HandlerExecutionChain)对象并返回给前端控制器(3)前端控制器调用相应的处理器适配器(HandlerAdapter)执行处理器(Handle原创 2022-03-26 14:42:25 · 822 阅读 · 0 评论 -
spring创建Bean的流程以及Bean的生命周期
1.spring创建Bean流程1.读取Bean的定义信息通过BeanDefinitionReader这个接口解析xml配置、配置类或其他的一些方式定义的类,得到BeanDefinition(Bean定义信息)2.实例化Bean通过BeanPostProcessor这个接口(增强器)可以对我们的BeanDefinition进行一些修改,然后BeanFactory通过反射实例化Bean对象,但是此时的Bean对象还没有进行初始化,没有填充属性等操作。3.初始化Bean(1)自定义属性赋值是用 s原创 2022-03-24 17:52:12 · 5169 阅读 · 2 评论