1、什么是bean管理
bean管理指的是两个操作:1、Spring创建对象 2、Spring注入属性
bean管理的两种实现方式:1、基于xml配置文件的方式 2、基于注解的方式
2、基于xml方式实现bean管理
2.1、创建对象
2.2、注入属性
DI:翻译过来是依赖注入,也就是属性注入。其实就是给属性赋值的过程。
在一个类中创建一个private属性且没有赋予初始值。如果我们想给属性赋值,之前学习的java,我们有两种办法:
- 创建set(){} 方法
- 含参构造器
下面就来演示如何以基于xml的方式注入属性
需求:利用配置文件bean1.xml,给Users类注入属性,并在TestUsers内进行测试。
方式一:创建set(){} 方法注入:
- 为Users里的name和age注入属性
- 首先需要写set()方法,否则在xml中会报错
- xml的bean标签内加入标签<property></property>,<property>中的属性name代表类的属性名,value代表注入的属性值。
- 创建多个标签<property>,就可以为多个标签注入属性。
测试代码:(是否实现了基于xml注入属性)
方式二:含参构造器注入属性:
1、首先在Users内创建一个含参构造器,否则后续的bean1.xml会报错
2、配置文件
3、测试
3、其他类型的属性的注入
3.1、 空值null的注入
3.2、特殊符号的注入
例如如果我要注入value = "<<南京>>",会报错,因为有<>
正确做法: