控制对象创建次数
简单对象
配置文件中 scope属性
单例(默认)只创建一次对象。
创建多个
复杂对象
factorybean方法创建
如果没有用factorybean还是实用scope属性
为什么要控制对象的创建次数?
根据对象自身的特点决定对象的创建情况。
好处:节省不必要的内存浪费。
什么样的对象只创建一次?
sqlsessionFactory
dao
service
什么样的对象每一次都要创建新的?
connection
session
对象的生命周期
- 什么是对象的生命周期?
一个对象创建、存活、消亡的一个完整过程 - 为什么要学习对象的生命周期
因为由spring负责对象的创建、存活、销毁,了解生命周期,有利于使用好spring 框架 - 生命周期的3个阶段