Spring-依赖注入(DI)

概念

依赖注入(Dependency Injection,DI)

依赖:指Bean对象的创建依赖于容器。Bean对象的依赖资源

注入:指Bean对象所依赖的资源,由容器来设置和装配。

set注入

要求被注入的属性,必须有set方法,set方法的方法名由set+属性首字母大写,如果属性是boolean类型,没有set方法,是is

测试pojo类

Friend.java

Student.java

1.常量注入

测试

2.Bean注入

这里的值是一个引用,ref

3.数组注入

4.List注入

5.Map注入

6.set注入

7.properties注入

测试结果

Bean的作用域

在Spring中,那些组成应用程序的主体由Spring IOC容器所管理的对象,被称之为bean。bean就是由IOC容器初始化,装配及管理的对象。

singleton 在Spring IOC中仅存在一个Bean实例,Bean以单例方式存在,默认值。

prototype 每次从容器中调用Bean时,都返回一个新的实例,即每次调用getBean时,相当于执行new

request 每次Http请求都会创建一个新的bean ,该作用域仅适用于webApplicationContext环境

session 同一个HttpSession共享一个Bean,不同Session使用不同Bean,仅适用于WebApplicationContext环境

你可能感兴趣的:(Spring-依赖注入(DI))