目录
1. 学习笔记总结
- 1、IOC(inversion of control):控制反转
我们的对象创建都交给了IOC,程序员从new 对象中解放出来,消除了大量冗余的代码。
创建对象的工作交给了spring ioc。我们只需要通过xml或者注解,告诉spring我们要什么对象即可。
- 2、依赖注入
将被属性注解注释了的属性,从 bean 容器中取出该属性对应的实例,并赋值
- 3、手写spring ioc功能,流程
(1)在application配置文件中,定义要扫描的包路径
(2)定义MyComponet 注解 标注哪些类需要进行IOC管理(包下面的类,使用自定义bean注解来注释)
(3)定义MyAutowrired注解,标注哪些属性进行依赖注入
(4)定义IocUtil工具类,读取application文件中参数 ioc.bean.scan 的值,类名首字母转小写(bean的名称默认首字母是小写)
(5)定义需要IOC管理的类(使