一、Spring简介
1.Spring的IOC和AOP功能,主要用于组件之间的解耦,创建对象以及维护对象之间的关系。
2.当需要管理JavaBean对象时,使用Spring,它是最简洁的对象管理方案之一。
3.Spring基于配置和默认规则,创建和管理Bean对象,减少了代码的书写。
二、Spring容器
1.Spring容器包括:BeanFactory和AplicationContext。
2.Spring容器实现了IOC和AOP机制,可以简化Bean对象的创建,和Bean对象之间的解耦。
3.Bean的实例化:将对象创建规则告诉Spring,它会帮你去创建对象。
三、Spring IOC
1.IOC为控制反转,指程序中对象的获取方式发生反转。
2.基于DI(依赖注入)方式实现,它是Spring框架的基础和核心。
3.依赖注入分为:Setter注入和构造器注入。
4.构造器注入,可以强制给Bean注入某些参数,所以比Setter注入更严格。