开发者学堂课程【Java Web 开发系列课程:Spring 框架入门:06_spring_依赖注入】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/538/detail/7338
06_spring_依赖注入赖注入
内容介绍:
一、依赖注入——dependency injection
二、spring 的注入——构造器的注入
三、spring 的注入—— setter 的注入
一、依赖注入——dependency injection
依赖:指 bean 对象创建依赖于容器。Bean 对象依赖资源,依赖的内容有很多。比如之前的“王五”就是为一个依赖属性。
注入:指 bean 对象依赖的资源由容器来设置和装配。
比如上节课所说的
中“service”为一个 bean 对象,“UserDao”要有具体实现才能够调用数据,需要容器才能实现,在 spring 创建 bean 对象 service 的时候我们会发现它调用了另一个 bean 对象 oracleDao ,通过法则生成查找 mysql 对象,然后再装配过去,这整个过程称之为装配。
在使用了 spring 之后,spring 所做的工作就是1)创建对象;2)根据对象的引用的关系,把它所依赖的资源进行装配,或者称之为注入。
二、spring 的注入——构造器的注入
见 ioc 创建对象
三、spring 的注入—— setter 的注入
要求被注入的属性必须由 set 方法。Set 方法的方法名由 set+ 属性首字母大写。如果属性是 boolean 类型,没有 get 方法,是 is。
1、常量注入:
首先在 Java 软件里创建一个 new Project,取名为05spring4_di。
value="张三丰">
2、bean 注入:
3、数组注入:
傲慢与偏见
仲夏夜之梦
雾都孤儿
4、List 注入:
羽毛球
乒乓球
玻璃球
台球球
5、Map 的注入:
"
value= "149127348932174"/>
建设银行
622710023478234234
6、Set 注入:
.
lol
dota
cs1.6
dnf
7、Null 注入:
wife ">
8、Properties 注入
需要在头文件中加入:
xmlns:p=
http://wwW. springframework .org/schema/p
代码如下:
2015052601
男
小明
9、P 命名空间注入:
"p:age="230"/>
10、c 命名空间注入
需要在头文件中加入: