依赖关系的管理

构造函数的注入
添加一个没有默认构造器的类的依赖
在配置文件里

注意bean的id需要唯一

set方法注入使用set方法注入Bean对象

复杂类型的导入,导入集合

实例:
在类里设置属性

设置好set方法

main函数调用对应的bean标签和打印方法

注入字符串数组(都用的是set方法)

在Bean标签下继续添加property标签,一次性注入其他东西
array标签可以换成list或者set一样给list结构的赋值
导入Map:map标签也可以和props标签互换

导入props

IoC的配置
注解配置和xml配置两种,都是为了降低程序间的耦合,只是形式不一样
注解大致分为四类
- 用于创建对象的
- 用于注入数据的
- 改变作用范围
- 改变生命周期
注意使用注解,先要在xml配置文件里,告诉spring去哪些地方扫描注解

用于创建对象的:
@component

要创建对象的类

main函数

也可以指定id即value的值 等等
如果只有一个value,“value=”可以不写在括号里

其他用来创建对象的注解:
controller,service等等

main方法调用,打印:

用于注入数据的
@Autowired:自动按照类型注入


自动按照类型(接口)注入,理解图(不再需要主方法实现accountDao对象)
@Qualifier
不能独立使用,配合autowired给bean加个id标识


@Resource
可以单独使用,直接找名字


以上三个注解不注入基本数据类型和String

用来注入基本数据类型和String

用于改变作用范围的


用于调整生命周期的(了解)



被折叠的 条评论
为什么被折叠?



