Spring及原理
文章平均质量分 77
JFla"
小白的进阶之路
展开
-
浅谈Bean的生命周期
标题Spring的Bean生命周期 容器启动之后,并不会马上就实例化相应的bean定义。我们知道,容器现在仅仅拥有所有对象的BeanDefinition 来保存实例化阶段将要用的必要信息。只有当请求方通过 BeanFactory 的 getBean()方法来请求某个对象实例的时候,才有可能触发Bean实例化阶段的活动。 BeanFactory 的 getBean()法可以被客户端对象显式调用,也可以在容器内部隐式地被调用。隐式调用有如下两种情况: 1.对于 BeanFactory 来说,对象实例化默认采用延原创 2020-07-04 13:56:10 · 337 阅读 · 0 评论 -
Spring事务实现原理—Aop以及动态代理
Spring事务实现原理—Aop以及动态代理 Spring事务管理机制的实现原理是由Spring内置的AOP——默认使用动态代理模式实现的。 AOP Spring的两大核心之一就是AOP,AOP:面向切面编程。在说原理之前,得先知道一些 AOP的专业术语。 AOP的专业术语 连接点(JoinPoint):增强执行的位置(增加代码的位置),Spring只支持方法; 切点(PointCut):具体的连接点;一般可能通过一个表达式来描述; 增强(Advice):也称为消息,指的是增加的额外的代码,Spring中,原创 2020-06-09 16:09:50 · 2143 阅读 · 0 评论 -
SpringMvc的自动配置原理
SpringMvc的自动配置原理 Springboot中有大量的组件随着容器启动就已经注入,无需手动配置,其中就包括了对web模块的自动配置,结合尚硅谷的视频,以下是对springmvc自动配置的个人理解。 WebMVCAutoConfiguration类 自动配置类配置了以下组件。 视图解析器 进入自动配置类的ContentNegotiatingViewResolver()方法,它结合所有的...原创 2020-03-23 21:21:23 · 412 阅读 · 0 评论 -
SpringBoot自动配置原理
SpringBoot自动配置原理 Springboot与Spring的区别是自动配置,拥有各种starter,无需手动编写xml配置spring容器,约定优于配置,springboot会寻找@SpringbootApplication注解来确认主程序,并通过@configuration和@component确认配置类并扫描。 入口@EnableAutoConfiguration SpringBo...原创 2020-03-23 19:54:22 · 295 阅读 · 0 评论