概念
依赖注入(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环境
网友评论