文章目录
- 一、Spring复习
- 二、Spring进阶
- a.Bean作用域
- b.SpringBean的生命周期
- c.Spring中的bean是线程安全的吗?Servlet是线程安全的吗?
- d.Bean循环依赖
- e.Servlet的过滤器与Spring拦截器区别
- f. SpringBoot自动装配原理
一、Spring复习
-
对spring的认识和理解:
spring是一个轻量级,非侵入式,IOC和AOP一站式的Java后端框架。目的:简化企业开发。
核心模块:AOP、数据访问层,web层,测试… -
spring优点:
spring是一个容器,可以将对象管理起来(IOC);让创建对象和使用对象分离,耦合度降低;使用AOP编程思想,为程序扩展功能更加方便,可以轻松集成其他的框架
缺点:配置量大,模板化配置,依赖的jar较多 -
解释IOC和AOP
IOC:将原本在程序中手动创建对象的控制权交给Spring框架管理
AOP:面向切面编程,面对的是处理过程中的某个步骤或阶段,使得逻辑过程中各部分之间低耦合性的隔离效果,减少重复,专注业务 -
IOC 和 DI 的区别是什么
IOC:是控制反转;DI是依赖注入,通过依赖注入技术,实现控制反转 -
spring 中注入对象的方式
xml注入
注解注入 -
自动注入的注解有