
spring
飞天大拖把
嗡~嗡~嗡~。。。。。。
pia ji!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring bean加载流程
bean加载过程包括两方面,实例化(创建对象),初始化(填充属性以及前置后置处理器)Spring核心方法是AbstractApplicationContext.refresh() -- spring容器加载的核心方法。内部的就是进行bean实例化的入口。原创 2024-11-28 21:19:59 · 536 阅读 · 0 评论 -
spring读源码前的准备---一些需要提前知道的内容
几个概念: IOC:spring的核心之一,就是控制反转,一种思想,让你不用关注对象的创建过程,由spring来负责控制对象的生命周期和对象间的关系,你只要用就可以了。 DI:依赖注入,容器启动和在对象实例化的过程中会自动为对象提供它需要对象属性。 AOP:切面管理,横向管理,加强某些代码,前置,后置,环绕,异常抛出增强。 几个类: BeanFactory :实例工厂,最基础的底层容器。 ApplicationContext:spring上下文,容器,顶层父类就是BeanFactory,不过比它原创 2020-07-14 15:20:32 · 219 阅读 · 0 评论 -
spring事务传播级别(枚举项意义)
spring事务的传播级别不知道可就尴尬了 (Propagation,一个枚举类) 1.REQUIRED(TransactionDefinition.PROPAGATION_REQUIRED),默认级别, Support a current transaction, create a new one if none exists. 支持当前事务,不存在就创建新的 2.SUPPORTS(TransactionDefinition.PROPAGATION_SUPPORTS), Support a原创 2020-06-15 10:56:52 · 267 阅读 · 0 评论 -
spring源码------BeanDefinition的封装
分析ConfigurableListableBeanFactory beanFactory = obtainFreshBeanFactory(); 到本类方法后找到核心方法refreshBeanFactory(); 具体代码在AbstractRefreshableApplicationContext类,因为最初的跟进方法是由xml方式的启动的spring工程,loadBeanDefinitions(解析xml,并把xml中的标签封装成BeanDefinition,也有通过注解加载,总之就是将一切需要..原创 2020-06-11 14:58:56 · 228 阅读 · 0 评论 -
spring源码-----主流程
spring源码是一个很有意思的东西,没事可以去读一下,看一下 从最简单的spring源码开始解读,带web.xml配置的那种,在web.xml中有两个很重要的配置, 第一个,spring的listener,第二个就是springmvc的最重要的容器了。 <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </原创 2020-06-11 14:04:18 · 189 阅读 · 0 评论