<bean id
="bean的唯一名称" class="method-name" scope
="prototype"></bean
>
#新版中scope属性值有singleton、prototype、session和request
<bean id
="bean的唯一名称" class="method-name" singleton
="false"></bean
>
#旧版中控制bean的实例创建的是singleton属性,有true和false两个属性值
在新的spring版本中,使用scope属性取代原来的singleton属性,额外添加session和request。
1、singleton
在spring IOC容器里,只存放一个共享的bean的实例,任何对bean的请求,只要id匹配,则每次都是返回这个bean的同一实例;
2、prototype
与singleton不同,在每一次对bean的请求中,都会创建一个新的bean的实例;
3、request
针对web应用程序环境,表示请求阶段
4、session
针对web应用程序环境,表示会话阶段