spring Bean的生命周期 IOC
Spring 生命周期 bean IOC
2023-06-13 09:17:15 时间
文章目录
1. 基础知识
1.1 什么是 IoC ?
IoC,控制反转,想必大家都知道,所谓的控制反转,就是把 new 对象的权利交给容器,所有的对象都被容器控制,这就叫所谓的控制反转。
IoC 很好地体现了面向对象设计法则之一 —— 好莱坞法则:“别找我们,我们找你”,即由 IoC 容器帮对象找相应的依赖对象并注入,而不是由对象主动去找。
理解好 IoC 的关键是要明确 “谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”。
谁控制谁,控制什么?
传统 Java SE 程序设计,我们直接在对象内部通过 new 进行创建对象,是程序主动去创建依赖对象。而 IoC 是由专门一个容器来创建这些对象,即由 IoC 容器来控制对象的创建。
谁控制谁?当然是 IoC 容器控制了对象; 控制什么?主要控制了外部资源获取ÿ
相关文章
- Spring学习笔记(十八)——spring日志框架的配置和使用
- Spring 全家桶之 Spring Boot 2.6.4(四)- Data Access(Part A JDBC)
- Spring框架:第三章:对象的生命周期及单例bean生命周期的11个步骤
- springbean生命周期通俗一点_spring为啥是单例模式
- Spring Batch BATCH_JOB_INSTANCE 表不存在错误
- 为什么 Spring 和 IDEA 都不推荐使用 @Autowired 注解
- [分布式锁的实现与原理解析]快速上手Spring Integration提供的可重入防死锁的分布式锁
- Spring Bean生命周期总结「建议收藏」
- 一文读懂 Spring Bean 的生命周期「建议收藏」
- spring生命周期和bean生命周期_程序生命周期
- Java框架Spring入门-第一个spring项目
- Spring循环依赖-spring源码详解(四)
- Spring基础(五):Bean的生命周期
- 如何在非Spring容器管理的类中注入/获取 Spring容器中的 Bean?
- Spring Boot 接入支付宝完整流程实战
- Spring Cloud Task 任务开发-实现任务处理逻辑(二)
- 配置 Spring Cloud Bus 的消息代理示例
- spring的AOP(五)—-Spring AOP 编程(AspectJ )详解编程语言
- Spring Boot2.0之 原理—创建内置Tomcat容器详解编程语言
- bean装载到Spring应用上下文的生命周期详解编程语言
- Spring Boot(十五):spring boot+jpa+thymeleaf增删改查示例详解编程语言
- Spring Boot(十二):spring boot如何测试打包部署详解编程语言
- Spring Boot(五):spring data jpa的使用详解编程语言
- Spring Boot 2 快速教程:WebFlux 快速入门(二)
- Spring Boot 2.x :通过 spring-boot-starter-hbase 集成 HBase