东莞做网站沃德,长沙市网站开发,网站设建设表单,石家庄建站模板源码一、bean的配置 1.1 bean的基础配置
id#xff1a; bean的id#xff0c;使用容器可以通过id值获取对应的bean#xff0c;在一个容器中id值唯一
class#xff1a; bean的类型#xff0c;即配置的bean的全路径类名 bean idbookDao class com.zhang… 一、bean的配置 1.1 bean的基础配置
id bean的id使用容器可以通过id值获取对应的bean在一个容器中id值唯一
class bean的类型即配置的bean的全路径类名 bean idbookDao class com.zhang.dao.impl.BookDaoImpl/bean idbookService classcom.zhang.service.impl.BookServiceImpl/
1.2 bean的别名配置
namebean的别名可以通过name值获取对应的bean在容器中name值不唯一 bean idbookDao namename1 class com.zhang.dao.impl.BookDaoImpl /bean idbookService namename2 name3 classcom.zhang.service.impl.BookServiceImpl/ 1.3 bean的作用范围配置
scope bean标签singleton单例 prototype非单例
!-- 默认是singleton--bean idbookDao namename1 class com.zhang.dao.impl.BookDaoImpl scopesingleton/bean idbookService namename2 name3 classcom.zhang.service.impl.BookServiceImpl scopeprototype/ 二、bean的实例化 2.1 bean是如何创建创建的 bean本质上就是对象创建bean使用构造方法完成private修饰的构造方法也能创建实例化bean
证明 2.2 使用静态工厂实例化bean
factory-method标明创建对象的工厂方法
bean idorderDao classcom.zhang.factory.OrderDaoFactory factory-methodgetOrderDao/
2.3 使用实例工厂实例化bean 第一步先创建工厂对象的bean 第二步标明工厂方法和工厂bean对象
bean iduserFactory classcom.zhang.factory.UserDaoFactory/
bean iduserDao factory-methodgetUserDao factory-beanuserFactory/