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