Spring核心: IOC AOP
IOC:控制反转:就是对对象控制权的转移,从程序代码本身
反转到外部的容器中,通过外部容器对象的创建,
属性的赋值,依赖的管理。
IOC的具体实现:
依赖注入(DI):
1.创建项目,导入架包
2.定义类
3.创建Spring的配置文件,编写bean
4.在测试类中测试
结果:
总结:使用Spring框架可以将定义对象的诗交给程序本身(即spring)来创建,复制和管理,不需要程序员再来进行对象的创建。
基于xml的DI
bean实例调佣的是无参构造,如果需要bean对象的属性进行初始化,就由容器来自动完成,称为注入
set注入: spring调用类中的set方法
,在set方法中可以完成属性赋值