spring
哆啦A梦00
这个作者很懒,什么都没留下…
展开
-
Spring深度学习(三)核心类讲解
Spring深度学习(三)核心类讲解 1.BeanFactory和ApplicationContext区别 BeanFactory是Spring框架中IOC容器的顶级接口,他是用来定义一些基础功能和一些基础规范 ApplicationContext是他的一个子接口。 通常我们成BeanFactory是SpringIOC的基础容器,ApplicationContext是容器的高级接口比BeanFactory拥有更多的功能,比如国际化支持和资源访问等 ...原创 2020-08-03 14:17:30 · 201 阅读 · 1 评论 -
Spring深度学习源码剖析(二)IOC初始化主体流程之bean周期关键代码调用解析
Spring深度学习源码剖析(二)IOC初始化主体流程之bean周期关键代码调用解析 生命周期图 Bean 生命周期的整个执行过程描述: 1)根据配置情况调用 Bean 构造方法或工厂方法实例化 Bean。 2)利用依赖注入完成 Bean 中所有属性值的配置注入。 3)如果 Bean 实现了 BeanNameAware 接口,则 Spring 调用 Bean 的 setBeanName() 方法传入当前 Bean 的 id 值。 4)如果 Bean 实现了 BeanFactoryAware 接口,则 Sp原创 2020-08-03 14:15:38 · 125 阅读 · 0 评论 -
Spring深度学习(二)AOP
Spring深度学习(二)AOP 1.什么是AOP? 面向切面(方面)编程,是OOP(面向对象编程)的延续, OOP:封装、继承、多态 AOP: 使用场景:针对每个方法的开始结束统一处理(性能监控,事务控制,权限校验,日志处理) 解决问题:横切逻辑代码(几乎每个方法都存在的位置,内容一致的代码),代码冗余,与业务代码混杂, 切:指的是横切逻辑,原有业务代码不能改变,只能操作横切逻辑代码 面:很多方法都存在, ...原创 2020-07-21 14:06:06 · 152 阅读 · 0 评论 -
Spring深度学习(一)核心思想IOC和DI
Spring深度学习(一)核心思想 1.什么是IOC? inversion Of Control 控制反转 针对java开发领域对对象的创建和管理,统一交给Spring(IOC容器) 控制:对象的创建(实例化、管理)的权利 反转:控制权交给外部环境(Spring,IOC容器) 2.IOC解决什么问题? 解决了类之间的耦合问题 3.IOC和DI的区别与联系 IOC与DI描述的同一件事情(对象实例化以及依赖关系维护) IOC:站在对象的角度,对象实例化寄管理的权利(反转)给了容器 DI(依赖注入):容器的原创 2020-07-21 13:41:11 · 164 阅读 · 0 评论