注入的概念:
通过Spring工厂,在创建对象的过程中,为对象的成员变量赋值。
注入的三种方式:
1. set注入;
2. 构造注入;
3. 自动注入;
步骤:
1. 在类中对属性添加set/get方法;
2. 在配置文件中为属性赋值(注入操作);
1. set 注入
成员变量类型划分:
1). JDK类型的成员变量(主要有6种):
1. String + 8 中基本类型:
2. 数组类型;
3. list集合;
4. set集合;
5. map集合;
6. properties集合
这六种类型的成员变量注入方式如图所示:
2). 用户自建类型的成员变量注入方式:
2. 构造注入:
Spring通过对象的构造方法,为对象的成员变量赋值,要求实体类必须提供有参构造。
3. 自动注入
自动注入的缺点:
1. 可读性差;
2. 只能用于自建类型的成员变量,不能用于JDK类型的成员变量;
网友评论