bean的scope属性和singleton属性

   
#新版中scope属性值有singleton、prototype、session和request
#旧版中控制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应用程序环境,表示会话阶段


你可能感兴趣的:(知识整理)