> 文章列表 > Java EE企业级应用开发(SSM)第3章

Java EE企业级应用开发(SSM)第3章

Java EE企业级应用开发(SSM)第3章

第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注入(一定要有无参构造函数,默认的也行,自定义的也行)

Java EE企业级应用开发(SSM)第3章

Bean标签中可以搭配的标签有:property,表示配置bean中的属性

property的常见使用

给property配置属性,name属性代表bean中的属性,所以值就是bean中的属性名;value属性代表给当前bean中的某个属性设置响应的属性值;如果bean中有属性list,那么使用list标签对来给list集合赋值

Java EE企业级应用开发(SSM)第3章

如果bean中有属性Map,那么就要使用map+entry来实现配置

Java EE企业级应用开发(SSM)第3章

如果bean中有属性实体类,那就需要使用ref来引用之前的bean的配置

Java EE企业级应用开发(SSM)第3章

构造方法注入

Java EE企业级应用开发(SSM)第3章

3.基于注解的Bean的装配

注解装配主要是解决XML装配带来的“臃肿”,然后有利于后续的维护和升级。

注解装配步骤1:导入context标签配置,开启注解扫描

Java EE企业级应用开发(SSM)第3章

注解装配步骤2:在不同的类上使用不同的注解

@Repository:表示实体类或者用于数据持久层的类标识

@Service:表示业务逻辑层的类标识

@Controller:表示控制层的类标识

@Resource或者@Autowired:自动配置

测试注解装配

Java EE企业级应用开发(SSM)第3章

二.课堂笔记

三.课后回顾

–行动是治愈恐惧的良药,犹豫拖延将不断滋养恐惧