spring
飞不动的飞
这个作者很懒,什么都没留下…
展开
-
spring读源码前的准备---一些需要提前知道的内容
几个概念: IOC:spring的核心之一,就是控制反转,一种思想,让你不用关注对象的创建过程,由spring来负责控制对象的生命周期和对象间的关系,你只要用就可以了。 DI:依赖注入,容器启动和在对象实例化的过程中会自动为对象提供它需要对象属性。 AOP:切面管理,横向管理,加强某些代码,前置,后置,环绕,异常抛出增强。 几个类: BeanFactory :实例工厂,最基础的底层容器。 ApplicationContext:spring上下文,容器,顶层父类就是BeanFactory,不过比它原创 2020-07-14 15:20:32 · 174 阅读 · 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 · 228 阅读 · 0 评论 -
spring源码------BeanDefinition的封装
分析ConfigurableListableBeanFactory beanFactory = obtainFreshBeanFactory(); 到本类方法后找到核心方法refreshBeanFactory(); 具体代码在AbstractRefreshableApplicationContext类,因为最初的跟进方法是由xml方式的启动的spring工程,loadBeanDefinitions(解析xml,并把xml中的标签封装成BeanDefinition,也有通过注解加载,总之就是将一切需要..原创 2020-06-11 14:58:56 · 184 阅读 · 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 · 140 阅读 · 0 评论