Spring4基础知识之三-----IOC(注入)

一、基本类型注入

1.1 创建实体Car

1.1.1 未给属性赋值

1.1.2 属性注入方法

1.1.3 构造方法注入

1.1.4  构造方法注入(索引) 

参数的顺序依次进行赋值

1.1.5 构造方法注入(联合使用)

属性名和索引联合使用

1.1.6 非静态工厂方法注入

a.工厂类

b.配置文件

1.1.7 静态工厂方法注入

a.工厂类

b.配置文件

1.2 测试类

 1.2.1 工具类

经常使用ApplicationContext对象,封装成工具类,这里使用单例模式。

1.2.2 测试类

结果:

      

二、引用类型的注入

以汽车和轮胎来演示。

2.1 实体类

2.2 引入外部bean的方法注入

此方法有个弊端,bean wheel都可以被其它类引用,不易控制。

a.配置

b.测试方法

此处引用junit4测试。

c.结果

2.3 内部bean注入

a.配置文件

b.测试

c.结果

2.4 注入一个null

a.配置

b.测试方法

c.结果

2.5 级联注入

此方法必须在实体中将引入的对象给new出来。

a.配置文件

b.测试方法

c.结果

三、集合类型属性注入

3.1 实体类,以一个Person来演示

3.2 list注入

a.配置

b.测试方法

c.测试结果

3.3 set注入

a.配置文件

b.测试方法

c.测试结果

3.4 map注入

a.配置

注意此处这个<key>标签里面需要套一个<value>标签

测试方法:

c.结果

猜你喜欢

转载自blog.csdn.net/qq_39527230/article/details/83239451