Spring 开发步骤:
1. 导入Spring开发的基本包坐标
2. 编写Dao接口和实现类
3. 创建Spring核心配置文件
4. 在Spring配置文件中P诶之UseDaoImpl
5. 使用Spring 的API获得Bean实例
Bean标签(<bean>)范围配置:
scope:指对象的作用范围,取值如下:
取值范围 | 说明 |
singleton | 默认值,单例的 |
prototype | 多例的 |
request | WEB项目中,Spring创建一个Bean的对象,将对象存入到request域中 |
session | WEB项目中,Spring创建一个Bean的对象,将对象存入到session域中 |
global session | WEB项目中,应用在Portlet环境,如果没有Portlet环境那么globalSession相当于session |
Bean生命周期配置:
- init-method: 指定类中的初始化方法名称
- destroy-method:指定类中销毁方法名称
Bean实例化的三种方式
- 无参构造方法实例化
- 工厂静态方法实例化
- 工厂实例方法实例化
Bean依赖注入:
setter注入:
- 简单类型
- 引用类型
构造器注入:
- 简单类型
- 引用类型
Spring 开命名空间: