一、系统架构
二、核心概念
1.IoC(Inversion Of Control) 控制反转:对象的创建控制权由程序转移到外部 ——解耦
实现:Spring提供了一个IoC容器,用来充当IoC思想的“外部”;IoC容器负责对象的创建、初始化等一系列工作,被创建或被管理的对象在IoC容器中统称为Bean
2.DI依赖注入:
三、bean实例化
(这块不太理解,待补充)
1.构造方法实例化:使用无参构造方法实例化
2.静态工厂实例化:
3.实例工厂:
四、bean的生命周期
(待补充)
容器销毁才执行destory;
五、依赖注入方式
1.setter注入
2.构造方法
六、纯注解开发
1.@Configuration:配置类
2.@ComponentScan:包扫描
3.bean管理
a.作用范围:在类上加注解 @Scope("singleton/prototype") 单例/非单例
b.生命周期:
在方法上加注解
——@PostConstruct
——@PreDestory
4.自动装配
@Autowired即可自动注入 +@Qualifier("xxx") 可以按名称注入不同的实现类
@Value(“”)简单类型注入
@PropertySource({}) 引入配置文件属性源 不能用*
5.第三方bean管理