第3章Spring Bean装配
一.预习笔记
1.Spring中的Bean
在Spring中,一切Java类都被视为资源,而这些资源都被视为Bean,而Spring就是管理这些Bean的容器。
Bean的配置有3种方式,分别是XML文件配置、Java类和注解
2.基于XML的Bean装配
bean标签的常用属性
2-1:id属性:id是Bean的唯一标识符,值不能重复
2-2:class属性:Bean的全限定类名,指向类路径下类定义所在的位置
2-3:scope属性:表示Bean的作用域,常用属性值有2个
singleton:单例模式作用域
prototype:原型模式作用域
Setter注入(一定要有无参构造函数,默认的也行,自定义的也行)
Bean标签中可以搭配的标签有:property,表示配置bean中的属性
property的常见使用
给property配置属性,name属性代表bean中的属性,所以值就是bean中的属性名;value属性代表给当前bean中的某个属性设置响应的属性值;如果bean中有属性list,那么使用list标签对来给list集合赋值
如果bean中有属性Map,那么就要使用map+entry来实现配置
如果bean中有属性实体类,那就需要使用ref来引用之前的bean的配置
构造方法注入
3.基于注解的Bean的装配
注解装配主要是解决XML装配带来的“臃肿”,然后有利于后续的维护和升级。
注解装配步骤1:导入context标签配置,开启注解扫描
注解装配步骤2:在不同的类上使用不同的注解
@Repository:表示实体类或者用于数据持久层的类标识
@Service:表示业务逻辑层的类标识
@Controller:表示控制层的类标识
@Resource或者@Autowired:自动配置
测试注解装配
二.课堂笔记
三.课后回顾
–行动是治愈恐惧的良药,犹豫拖延将不断滋养恐惧