IOC操作bean管理
1.什么是bean管理:
- Spring创建对象。
- Spring注入属性。
Spring创建对象就是替代以往的new实例的方式创建一个新对象,在上一篇中的代码中就用到了这个功能。
Spring注入属性就是给bean中的属性赋值。
2.bean管理有两种方式:
- 基于xml配置文件方式实现
- 基于注解方式实现
3.IOC操作(基于xml)
- 基于 xml 方式创建对象
(1)在 spring 配置文件中,使用 bean 标签,标签里面添加对应属性,就可以实现对象创建。
(2)id 属性:唯一标识,别名
(3)class属性:类全路径(包类路径)
(4)创建对象时候,默认也是执行无参数构造方法完成对象创建,如果没有无参构造函数,在创建bean实例的时候会报错。
2 、基于 xml 方式注入属性。
DI :依赖注入,就是注入属性
IOC和DI什么区别:
DI是ioc中的一种具体实现,他就表示依赖注入,在创建对象的基础之上完成