Bean配置

id

功能:bean的id,使用容器可以通过id值获取对应的bean,在一个容器中id值唯一

class

功能:bean的类型,即配置的bean的全路径类名

name

功能:定义bean的别名,可定义多个,使用 , ; 进行分隔

scope

功能: 定义bean的作用范围,可选范围如下

  • singleton:单例(默认)
  • prototype:非单例

范例

<bean id="bookDao" class="com.xxx.dao.impl.BookDaoImpl" scope="prototype" />

适合交给容器进行管理的Bean

  • 表现层对象
  • 业务层对象
  • 数据层对象
  • 工具对象

不适合交给容器进行管理的Bean

  • 封装实体的域对象