scope 是spring 中Bean 标签的一个属性。
scope 用来控制bean 的创建类型。而scope 一共有5 种属性值。
分别是singleton(默认值) 、property、request、session。
singleton
singleton 是设置当前bean 为单例模式,获取此bean,都会把第一次创建的对象返回回去。
prototype
prototype 和 singleton 正好相反,获取bean 的时候都会创建个新的bean 返回。
request
request 和 prototype 差不多,区别在于是用于web 应用的。
session
只要是一个session 和 singleton 差不多,区别在于用于web 应用。而且不同的session 不会使用同一个bean 对象。